jpcaissy / minilang

Minilang interpretor with nitcc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Other


Languages

Language:Nit 100.0%