Commit History

Autor SHA1 Mensaxe Data
  Tom Tsagk ca1fca8a87 Fix bug on avoiding duplicate headers %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk dc8be5bf21 Prevent duplicate included files %!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 f30294797e Make defining parent class optional, lexer now parses negative numbers, fix a bug when reporting the filename currently parsed %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 2231ce0563 Update lexer with `peek` instead of `rewind` functionality, replaced all instances %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 342d159f4d Add support for included files, function calls from classes, `fade` is now compilable again %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk ca13652930 Add better support for classes, and initial support for class function %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 32a50201ad Add more detailed error checking, improved semantic analysis a bit %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 6d7cf51ea6 Re-implement lexer to be only responsible for tokenizing source %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk a247aa4dce Initial implementation of replacing `lex` and `yacc` %!s(int64=3) %!d(string=hai) anos