├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── abi.txt ├── backend.c ├── backend.h ├── bench.lc ├── frontend.c ├── frontend.h ├── haskell ├── .gitignore ├── Makefile ├── Strong.hs └── Weak.hs ├── main.c └── runtime ├── builtins.c ├── builtins.h ├── data_layout.h ├── gc.c ├── gc.h ├── normalize.c ├── normalize.h └── runtime.h /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | lc 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/README.md -------------------------------------------------------------------------------- /abi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/abi.txt -------------------------------------------------------------------------------- /backend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/backend.c -------------------------------------------------------------------------------- /backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/backend.h -------------------------------------------------------------------------------- /bench.lc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/bench.lc -------------------------------------------------------------------------------- /frontend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/frontend.c -------------------------------------------------------------------------------- /frontend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/frontend.h -------------------------------------------------------------------------------- /haskell/.gitignore: -------------------------------------------------------------------------------- 1 | Strong 2 | Weak 3 | *.hi 4 | *.o 5 | -------------------------------------------------------------------------------- /haskell/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/haskell/Makefile -------------------------------------------------------------------------------- /haskell/Strong.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/haskell/Strong.hs -------------------------------------------------------------------------------- /haskell/Weak.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/haskell/Weak.hs -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/main.c -------------------------------------------------------------------------------- /runtime/builtins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/runtime/builtins.c -------------------------------------------------------------------------------- /runtime/builtins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/runtime/builtins.h -------------------------------------------------------------------------------- /runtime/data_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/runtime/data_layout.h -------------------------------------------------------------------------------- /runtime/gc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/runtime/gc.c -------------------------------------------------------------------------------- /runtime/gc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/runtime/gc.h -------------------------------------------------------------------------------- /runtime/normalize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/runtime/normalize.c -------------------------------------------------------------------------------- /runtime/normalize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/runtime/normalize.h -------------------------------------------------------------------------------- /runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mb64/LC-interpreter/HEAD/runtime/runtime.h --------------------------------------------------------------------------------