Commit Graph
19 Commits
Author SHA1 Message Date
Deukhoofd 256969e912 Some fixes for statements to string, added more tests
continuous-integration/drone/push Build is passing
2019-09-05 12:22:10 +02:00
Deukhoofd 2d4d3d8856 Apparently Windows does not handle 'long' the same as Unix.
continuous-integration/drone/push Build is passing
2019-08-18 10:30:58 +02:00
Deukhoofd 13b382def2 Implements most of the remaining core standard functions
continuous-integration/drone/push Build is passing
2019-08-15 18:12:29 +02:00
Deukhoofd 641b6784c7 Support for loading variables from module with require
continuous-integration/drone/push Build is failing
2019-08-11 12:32:18 +02:00
Deukhoofd e2a0c35992 Large cleanup
continuous-integration/drone/push Build was killed
2019-07-25 17:23:54 +02:00
Deukhoofd 32836c6c58 Make a lot of one-liner functions inline
continuous-integration/drone/push Build is failing
2019-07-04 19:08:13 +02:00
Deukhoofd 0446c1098b Implements toint function
continuous-integration/drone/push Build is passing
2019-07-04 17:18:07 +02:00
Deukhoofd 24c560b52d Initial work on standard library
continuous-integration/drone/push Build is passing
2019-06-29 16:18:59 +02:00
Deukhoofd eda15e501d Better handling of creating EvalValues in UserData templates
continuous-integration/drone/push Build is passing
2019-06-28 18:31:24 +02:00
Deukhoofd 48224afe45 Reduce amount of copies for HashedString for improved performance
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <deukhoofd@gmail.com>
2019-06-25 15:18:36 +02:00
Deukhoofd 76b8ba3ebc Initial work on iterators, rework of variable handling by including actual string
continuous-integration/drone/push Build is failing
2019-06-23 15:58:14 +02:00
Deukhoofd fde102d954 Added namespaces to most classes, general cleanup
continuous-integration/drone/push Build is failing
2019-06-17 18:35:12 +02:00
Deukhoofd 3dc67ec8a0 Move Lexer to u16string handling, for unicode support
continuous-integration/drone/push Build is passing
2019-06-15 17:20:27 +02:00
Deukhoofd 7c345d85e8 Work on making userdata work through extern C entry points
continuous-integration/drone/push Build is passing
2019-06-14 22:21:33 +02:00
Deukhoofd 3e00f750ef Make Lexer use constant Tokens
continuous-integration/drone/push Build is failing
2019-06-13 18:49:38 +02:00
Deukhoofd 601c4a3f89 Always pass the script string around by reference 2019-06-13 17:37:23 +02:00
Deukhoofd 6936b26cae Implements binding and evaluating function declarations 2019-06-01 12:33:52 +02:00
Deukhoofd c407ba2f50 Implements parsing function declarations 2019-05-31 15:00:14 +02:00
Deukhoofd 5d1c3ac9ba Implements assignment binding 2019-05-28 17:49:03 +02:00