Tom Tsagk
|
ca1fca8a87
Fix bug on avoiding duplicate headers
|
3 éve |
Tom Tsagk
|
dc8be5bf21
Prevent duplicate included files
|
3 éve |
Tom Tsagk
|
a787f168c6
Add `asset` command back, make variables that own other objects find them properly within parent classes
|
3 éve |
Tom Tsagk
|
f30294797e
Make defining parent class optional, lexer now parses negative numbers, fix a bug when reporting the filename currently parsed
|
3 éve |
Tom Tsagk
|
2231ce0563
Update lexer with `peek` instead of `rewind` functionality, replaced all instances
|
3 éve |
Tom Tsagk
|
342d159f4d
Add support for included files, function calls from classes, `fade` is now compilable again
|
3 éve |
Tom Tsagk
|
ca13652930
Add better support for classes, and initial support for class function
|
3 éve |
Tom Tsagk
|
32a50201ad
Add more detailed error checking, improved semantic analysis a bit
|
3 éve |
Tom Tsagk
|
6d7cf51ea6
Re-implement lexer to be only responsible for tokenizing source
|
3 éve |
Tom Tsagk
|
a247aa4dce
Initial implementation of replacing `lex` and `yacc`
|
3 éve |