Commit History

Autor SHA1 Mensaxe Data
  Tom Tsagk 805139d4f2 Textures are not applied during initialisation, but when drawn %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk c12a904494 Add a few checks for closing app on android, to prevent crashes %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk 715250b598 Add textured meshes on the android version %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk 23be83160d Add new object for shared `avdl_program` %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk 4788543be5 Add ability to render text with width limit %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk 2851068703 Add `return` keyword, and functions with non-void return value %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk ca1fca8a87 Fix bug on avoiding duplicate headers %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk dc8be5bf21 Prevent duplicate included files %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk 58a00828f5 Re-add `multistring` to be able to compile shaders in games %!s(int64=2) %!d(string=hai) anos
  Tom Tsagk 1581e9e0d4 Add formatting when reading android asset files, make texture meshes have a default shape on android %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 0fe733c4d6 Add support for floats in `echo` %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 4534d38d6b Add back `extern` variables, add better control for arrays, references and passing them around %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 4d85f3f9c9 Add ability to define "reference" variables, and use them around %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 619aa97cbd Re-add automatic initialisation of arrays %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 85725a3782 Cleanup final parser, re-added `for` command %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk a84e42d2b2 Print semicolons for statements in functions too %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk cef3301212 Better parse for statements within calculations %!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 288d1e5871 Minor cleanup of unused code %!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 f706d68c77 Re-implement part of the final parser of the ast tree %!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 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
  Tom Tsagk 236f509fa4 Check for member of struct through all parents %!s(int64=3) %!d(string=hai) anos
  Tom Tsagk 0f1cbaeeb3 Compiler now detects when variable is not member of struct, add new sample to show how to save/load data %!s(int64=3) %!d(string=hai) anos