Commit History

Author SHA1 Message Date
  Tom Tsagk 4534d38d6b Add back `extern` variables, add better control for arrays, references and passing them around 3 years ago
  Tom Tsagk 32a50201ad Add more detailed error checking, improved semantic analysis a bit 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
  Tom Tsagk 2e8049b390 Allow classes to use `0` as subclass (no subclass), record local variable names to pass them around 3 years ago
  Tom Tsagk 6de30fabea Increase entries in symtables 4 years ago
  Tom Tsagk 9ce6017705 Update engine for threads and background loading 4 years ago
  Tom Tsagk d11bb43bbf General clean-up 4 years ago
  tomtsagk 794e8c324d Handle warning during compilation 4 years ago
  Tom Tsagk 5c63dcd163 Update the number of symbols in the symbol table, update engine 4 years ago
  tomtsagk ca1b1bc12b Add support for local variables, scoping, and references (pointers) 5 years ago
  Tom Tsagk 3123df2e54 Increase symbol table size, update engine for min/max and tex_coord X and Y 5 years ago
  Tom Tsagk 7592f025ae Add initial implementation of proper keyword parsing 5 years ago
  tomtsagk bc432a67a9 chanage how to detect arrays in definitions 5 years ago
  tomtsagk 7ca67bddc7 symbol tables are now on stack, initial design for 3d engine 5 years ago
  tomtsagk ac36344a10 each symbol has now specific amount of characters in name, 5 years ago
  Tom Tsagk 58825d5ac4 split compilation process of lex, yacc and the executable 5 years ago