Skip to content

Latest commit

 

History

History
54 lines (41 loc) · 1.29 KB

File metadata and controls

54 lines (41 loc) · 1.29 KB

MCS Todo list

Lexer

  • Add async while loop (keyword)
  • Make entity selector work in lexer instead of parser
  • Fix entity selector not supporting spaces

Parser

  • Add async while loop (variant to normal while loop)
  • Update entity selector

Interpreter

  • Add async while loop (exact same as normal while loop)

Compiler

  • Add async while loop (uses a function subscribed to tick.mcfunction)

Shell Commands

  • Update compile command
    • Change args to <path> [<datapack name>] [<output path>]
    • Added errors in case a path doesn't exist
  • Add config for verbose option
  • Add config for default output path
  • Add config default command to reset config to default (needs confirmation)

Documentation

  • Finish syntax documentation

    • Special functions (main, init, kill)
    • Code blocks (context)
    • Conditionals
      • If clause
      • Else clause
    • Loops
      • For loop
      • While loop
      • Async while loop
    • Operations
      • Addition
      • Subtraction
      • Multiplication
      • Division
      • Modulus
      • Equality
      • Inequality (LESSER, LEQ, GEQ, GREATER)
      • Boolean Not
    • Entity selection
  • Finish data types documentation