Homeworks writing a lama compiler on a lama language.
You can build and launch tests on a task corresponding branch:
A0X-...
.
For example, for the first task it isA01-straight-line-int-sm
.
Don't ask me why this is a course mentor initiative.
- Task 1: Expression interpretator
- Task 2: X86 assembler compiler
- Task 3: AST parser
- Task 4: Control Flow
- Task 5: All expressions
- Task 6: Scope functions
- Task 7: Data Structures
- Install lima for MacOS
- Install opam (ocaml package manager)
- Install lama language
- Install Intellij IDEA lama extension