Commit Graph

13 Commits

Author SHA1 Message Date
Nathan Braswell
eefa752d55 shortening of str and vec 2018-05-22 19:43:54 -04:00
Nathan Braswell
754ff41226 C_generator can call raw function pointers now 2017-01-28 00:09:13 -05:00
Nathan Braswell
5b2d394436 Some speed improvements 2016-04-22 19:11:11 -04:00
Nathan Braswell
38ec4abc01 Added file name + line number to symbols and use it for reasonable error handling now, added a version number to the compiled grammer 2016-04-05 03:14:56 -04:00
Nathan Braswell
6aeb5c33f5 Speed up parsing something like 10 times, Kalypso runs so much faster now 2016-02-06 23:09:46 -05:00
Nathan Braswell
674e7e6538 More work, finishing the parse_input and lots of reducer 2015-08-06 17:38:41 -04:00
Nathan Braswell
8c490908d4 Saving work pre-references 2015-07-13 12:16:30 -04:00
Nathan Braswell
07e54f67fb Changed regex to reference count internal structure instead of cloning because it too way too long. Added terminal decorators to grammer and lexer 2015-07-08 13:43:06 -04:00
Nathan Braswell
92f5c63c9a Grammer loading works and test file can lex itself. Got rid of regex memory saftey for speed, will reintroduce next 2015-07-06 13:48:19 -04:00
Nathan Braswell
2c29846570 Swapped pointers to the other side for types to prevent ambiguity, i.e. *int instead of int* 2015-07-04 17:02:51 -04:00
Nathan Braswell
2fcace72ed Little break work on grammer, added Object trait to other stdlib objects 2015-06-30 02:40:46 -04:00
Nathan Braswell
91f801d14f Improved the lexer to be functionally equlivant to the C++ version and ported the tests, commented out the dot generation from Import as it was slowing things down significantly. 2015-06-29 01:03:51 -04:00
Nathan Braswell
ce6c8241fb Bugfixes, range(start,end,step), and beginning work on lexer and symbol 2015-06-28 20:25:27 -04:00