Skip to content

jpcaissy/minilang

Repository files navigation

Minilang is a little programming language developped as part of the INF5000 (compiler theory) class at UQAM.

Compiling interpreter

  1. Compile Nit (refer to http://nitlanguage.org/)
  2. Compile the interpreter with nitg : $PATH_TO_NIT_DIR/bin/nitg minilang_interpreter.nit
  3. Execute a small script ./minilang_interpreter -e "def foobar(int a) { return a*a; } print(foobar(10));"

Compiling compiler

  1. Compile Nit (refer to http://nitlanguage.org/)
  2. Compile the interpreter with nitg : $PATH_TO_NIT_DIR/bin/nitg minilang.nit
  3. Compile a small script to Python ./minilang -e 'print("Hello World!")'
  4. Execute the python script: python out.py

About

Minilang interpretor with nitcc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages