Commit History

Author SHA1 Message Date
  tomtsagk 51bca46e08 add error checking focused on symbol table 6 years ago
  tomtsagk 7a38f6b188 update engine to support opening new worlds, enemies now reset the game 6 years ago
  tomtsagk 451a34228d game now exits when touching an enemy 6 years ago
  tomtsagk 9c66ee47dc assignment is now an expression, empty expressions are now allowed, expression in function call arguments is now allowed 6 years ago
  tomtsagk 7d2783086e add support for randomiser, rewards now spawn in random spaces 6 years ago
  tomtsagk 9d6a21e740 parser organisation 6 years ago
  Tom Tsagk 86bc7bb0fe add support for engine's bezier curve, minor bug fixes 6 years ago
  Tom Tsagk 4f69b0c59f update project to support `dd_sprite.load(name)`, calling functions now accept expressions 6 years ago
  Tom Tsagk ea23e61259 organise function arguments and fix bug with init function 6 years ago
  Tom Tsagk 67bc6911b5 support for arguments in functions 6 years ago
  Tom Tsagk c07200aa0a technical debt - creation of AST_OPERATOR_BINARY 6 years ago
  Tom Tsagk b6495c7f7f add support for vector3d 6 years ago
  Tom Tsagk bf00a5cb09 add support for float-type variables (not constants) 6 years ago
  tomtsagk 615246a0e6 now supports the `void` keyword 6 years ago
  tomtsagk 3e7b509a49 add support for parenthesis, fix issue with parsing expressions 6 years ago
  Tom Tsagk 06439dfbbd add support for equal, less equal and greater equal 6 years ago
  Tom Tsagk 5b08bd7ab3 add support for internal variables 6 years ago
  Tom Tsagk 26e7aeef48 support less than and more than operators 6 years ago
  Tom Tsagk b3b6a5d40f support for if statements 6 years ago
  tomtsagk 7320424821 improve naming convention, organise to make project easier to manage 6 years ago
  Tom Tsagk 5bc0bcc945 handle override and functions 6 years ago
  tomtsagk 29d8f990b4 ability to call functions 6 years ago
  tomtsagk 053667b389 add support for strings 6 years ago
  tomtsagk 5d52b9b4d4 support for accessing struct variables, and initialising structs in structs 6 years ago
  tomtsagk 5f2343cc74 change `w` to `this` 6 years ago
  tomtsagk 092aea2456 merge conflicts 6 years ago
  Tom Tsagk 46c997c175 support init on all objects 6 years ago
  Tom Tsagk 6b48fe58d9 add support for sprites 6 years ago
  Tom Tsagk 56536c2a48 improve parser when dealing with struct's functions 6 years ago
  Tom Tsagk 8dc96b0c37 initial support of functions in structs 6 years ago