MonkeyLang.jl Versions Save

"Writing an Interpreter in GO" and "Writing a Compiler in GO" in Julia.

v0.2.1

2 years ago

MonkeyLang v0.2.1

Closed issues:

  • Add some benchmarking (#2)
  • Compile to a standalone executable (#3)
  • Support while loop (#5)
  • TagBot trigger issue (#7)
  • Unclosed If Expressions (#8)
  • Support break and continue in while loops (#10)
  • Evaluator and VM treat errors differently (#14)
  • Extract a separate analyzer from the compiler (#16)
  • VM does not handle global return statements correctly (#17)
  • Cannot return from within a while loop (#18)
  • Unify tests for evaluator, vm and transpiler (#19)
  • unquote() calls within function calls are not expanded (#21)
  • Re-enable variable name shadowing (#23)
  • Analyzer should consider existing variables in REPL (#25)
  • Support string interpolation in string macros (#28)

Merged pull requests:

  • feat: reassign + while loop (#9) (@lucifer1004)
  • feat: Julia as the backend (#15) (@lucifer1004)
  • feat: break & continue in while loops (#10) (#20) (@lucifer1004)
  • fix: correctly expand unquote within function calls (#21) (#22) (@lucifer1004)
  • refactor: make a separate analyzer (#24) (@lucifer1004)
  • fix: REPL (#25) (#26) (@lucifer1004)
  • feat: support string interpolation in string macros (#28) (#29) (@lucifer1004)