Commit Graph

16 Commits

Author SHA1 Message Date
3dc67ec8a0 Move Lexer to u16string handling, for unicode support
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-15 17:20:27 +02:00
601c4a3f89 Always pass the script string around by reference 2019-06-13 17:37:23 +02:00
10a2535c96 Handle bound classes as constants during evaluation
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-13 17:12:46 +02:00
9d5c6911b2 Fix memory leak when using variables
Some checks failed
continuous-integration/drone/push Build is failing
2019-06-13 15:18:20 +02:00
813ab1e90b Rework of variable scope to reduce load on evaluator 2019-06-13 15:16:41 +02:00
c022c91777 Implements complex tables
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-12 15:19:28 +02:00
081def0be0 Implements basic numerical tables
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-09 20:15:09 +02:00
cb5d9e2f62 Implements indexing, currently can only be used with strings 2019-06-06 17:35:51 +02:00
4408cf00cd Large overhaul of pointers to shared_ptrs, implemented function evaluation 2019-06-01 19:20:31 +02:00
6fad5a0a7d Implements variable usage, tweaks and fixes for variable assignment 2019-05-30 15:23:48 +02:00
b536187593 Implements unary operation evaluation 2019-05-25 14:59:12 +02:00
d949d9aa8f Work on evaluation 2019-05-23 18:50:09 +02:00
9cc5c14b43 Small optimization for binary binding 2019-05-22 12:29:29 +02:00
2cdb9abdb6 Implements binding unary expressions 2019-05-22 12:22:52 +02:00
62e938e039 Implements binding binary expressions 2019-05-21 22:15:51 +02:00
80998eab14 More work on binder, implements basic literal expressions 2019-05-21 20:59:52 +02:00