Commit Graph

38 Commits

Author SHA1 Message Date
eb3afce5c5 More removals of inline functions, this time for release build
All checks were successful
continuous-integration/drone/push Build is passing
2019-07-04 19:31:52 +02:00
017e7fdd2e Remove inline from a couple of functions that were causing issues
Some checks failed
continuous-integration/drone/push Build is failing
2019-07-04 19:18:03 +02:00
32836c6c58 Make a lot of one-liner functions inline
Some checks failed
continuous-integration/drone/push Build is failing
2019-07-04 19:08:13 +02:00
bb0a6aba19 General cleanup
All checks were successful
continuous-integration/drone/push Build is passing
2019-07-04 18:24:49 +02:00
db2d731b06 Implements support for functions with the same name, but different parameters
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-29 19:59:42 +02:00
48224afe45 Reduce amount of copies for HashedString for improved performance
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <deukhoofd@gmail.com>
2019-06-25 15:18:36 +02:00
97be8cded0 More valgrind fixes
Signed-off-by: Deukhoofd <deukhoofd@gmail.com>
2019-06-24 15:33:29 +02:00
76b8ba3ebc Initial work on iterators, rework of variable handling by including actual string
Some checks failed
continuous-integration/drone/push Build is failing
2019-06-23 15:58:14 +02:00
dc35ba4698 Support getting line for diagnostic 2019-06-18 17:14:18 +02:00
e07d5cb7cb Move Diagnostics to separate namespace 2019-06-18 16:39:36 +02:00
fde102d954 Added namespaces to most classes, general cleanup
Some checks failed
continuous-integration/drone/push Build is failing
2019-06-17 18:35:12 +02:00
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
7c345d85e8 Work on making userdata work through extern C entry points
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-14 22:21:33 +02:00
601c4a3f89 Always pass the script string around by reference 2019-06-13 17:37:23 +02:00
1cb65f17c9 Work on performance improvements
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-13 16:26:10 +02:00
22149d9243 Fixes for return statement, make Evaluate function on script return value
Some checks reported errors
continuous-integration/drone/push Build was killed
2019-06-12 18:45:47 +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
f4a3918947 Implements return statement
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-07 15:23:13 +02:00
f143e526ab Added support for calling script functions from extern C hooks
All checks were successful
continuous-integration/drone/push Build is passing
2019-06-07 13:51:49 +02:00
ada2690dcd Rename Diagnostics
Some checks failed
continuous-integration/drone/push Build is failing
2019-06-06 19:01:54 +02:00
d49692a17e Minor optimizations in lexer 2019-06-05 19:11:56 +02:00
bda26b0ddf Allow non-local script functions to be called from outside the script 2019-06-05 18:44:23 +02:00
43dede9ae2 Work to add C style entry points to library that allow most functionality 2019-06-05 17:46:46 +02:00
6206fef4c5 Rework evaluation to use shared pointers, fix bugs 2019-06-01 21:38:39 +02:00
6fad5a0a7d Implements variable usage, tweaks and fixes for variable assignment 2019-05-30 15:23:48 +02:00
bda561b775 Fixes for creating variable in local scope 2019-05-29 15:10:16 +02:00
188d89db94 Fixed memory leak in script variables 2019-05-29 15:00:41 +02:00
f6cf4d96dd Implements variable assignment evaluation 2019-05-29 14:55:03 +02:00
5d1c3ac9ba Implements assignment binding 2019-05-28 17:49:03 +02:00
f1fbf7044b Fix issue when deleting script with no evalValue result 2019-05-25 12:26:11 +02:00
4a034bc051 Reworked evaluation to use internal type instead of boost::any 2019-05-24 19:14:30 +02:00
d949d9aa8f Work on evaluation 2019-05-23 18:50:09 +02:00
1cf33d5ae8 Fix build error 2019-05-22 12:37:49 +02:00
80998eab14 More work on binder, implements basic literal expressions 2019-05-21 20:59:52 +02:00
8f2f122215 Make Diagnostics usage a pointer 2019-05-21 14:15:39 +02:00
99f50b6471 Add support for diagnostics to parser 2019-05-21 14:06:35 +02:00
2b35da3a7b Add support for diagnostics 2019-05-21 13:56:08 +02:00
ad3e61128c Creates base of script class 2019-05-21 12:59:15 +02:00