Commit History

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