Under development
- Rework of entrypoint : it now works with command and not options
- Add Renovate to manage dependencies
- Add e2e tests
- Add cppcheck analysis
2023-08-29
- Add
--debug
option to compile with debug information - Add
-o,--out
option to specify executable name - Change base grammar to be more functional : remove
return
andfunctionCall
+ transform()
to be an operator - Specify type is mandatory, so no more type inference
- Add a script to easily change the version
- Rewrite all tests
- Refactor entire code to make a lib used by the executable
- Use googletest for tests
2023-01-03
- Implement part B
- Create Environment and SymbolTable
- Create ErrorsRegister
- Implement
dump
function for option-a
- Change license to MIT
2022-12-17
- Create Parser and Lexer with Antlr
- Create Abstract Syntax Tree
- Implement
decompile
function for option-d