muesli.ll1 712 B

12345678910111213141516171819
  1. PROGRAM -> STATEMENTS.
  2. STATEMENTS -> STATEMENT eos STATEMENTS|.
  3. STATEMENT -> EXPRESSION OPERATION |.
  4. OPERATION -> operator STATEMENT |.
  5. EXPRESSION -> COMMAND | EVALUATION | SENDER .
  6. COMMAND -> NAME PARAMETERS .
  7. PARAMETERS -> PARAMETER PARAMETERS |.
  8. EVALUATION -> LITERAL | BLOCK | GETTER | SETTER | LIST | PARENTHESIS | TAKER | MAKER .
  9. PARAMETER -> EVALUATION | NAME .
  10. PARENTHESIS -> openparen STATEMENT closeparen.
  11. BLOCK -> openblock STATEMENTS closeblock.
  12. LIST -> openlist PARAMETER closelist.
  13. LITERAL -> string | int | float.
  14. NAME -> word | symbol | type.
  15. SETTER -> set PARAMETER PARAMETER.
  16. GETTER -> get PARAMETER.
  17. TAKER -> take NAME NAME.
  18. MAKER -> make NAME PARAMETER.
  19. SENDER -> send NAME NAME PARAMETERS.