Tom Tsagk
|
4d85f3f9c9
Add ability to define "reference" variables, and use them around
|
3 years ago |
Tom Tsagk
|
a787f168c6
Add `asset` command back, make variables that own other objects find them properly within parent classes
|
3 years ago |
Tom Tsagk
|
549a96247c
Remove all `lex` and `yacc` references
|
3 years ago |
Tom Tsagk
|
a247aa4dce
Initial implementation of replacing `lex` and `yacc`
|
3 years ago |
tomtsagk
|
ec1dfe5dbb
Fix recursive include from header files
|
4 years ago |
tomtsagk
|
fba48d9211
Add the `include` command, and ability to modularise the project, to compile parts of it at a time
|
4 years ago |
tomtsagk
|
ca1b1bc12b
Add support for local variables, scoping, and references (pointers)
|
5 years ago |
tomtsagk
|
8c384cb922
fix array access
|
5 years ago |
tomtsagk
|
bc432a67a9
chanage how to detect arrays in definitions
|
5 years ago |
Tom Tsagk
|
09753eb56e
add parents to all ast nodes, definitions that are direct children of classes, are now part of them
|
5 years ago |
Tom Tsagk
|
fb668d9d39
add `-Wall` `-Wextra` and `-Wpedantic` flags when compiling, organised code to minimise warnings
|
5 years ago |
Tom Tsagk
|
58825d5ac4
split compilation process of lex, yacc and the executable
|
5 years ago |