Commit Graph

16 Commits

Author SHA1 Message Date
Nathan Braswell
b5ce776726 Basic AST 2018-06-18 19:04:24 -04:00
Nathan Braswell
eefa752d55 shortening of str and vec 2018-05-22 19:43:54 -04: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
0f0d49e4be remove symbols 2015-12-05 17:31:11 -05:00
Nathan Braswell
a84e2ee6e1 faster deserilitation, super basic enums 2015-08-29 21:45:55 -04:00
Nathan Braswell
d72cbdcedb Serilization and caching the table works! 2015-08-26 03:45:34 -04:00
Nathan Braswell
674e7e6538 More work, finishing the parse_input and lots of reducer 2015-08-06 17:38:41 -04:00
Nathan Braswell
e1dbe08c0a Optimization of string and vector with references and less functional code, bugfix of closing over references 2015-08-04 14:57:56 -04:00
Nathan Braswell
c987459a77 Gonna checkpoint here at a lot of good progress. Wrote generate_state_automaton, closure, and goto, and they compile and run, though don't work. (they don't crash yet though). 2015-08-04 01:07:33 -04:00
Nathan Braswell
a4f2febfd5 some bug fixes, templated operator method overloading 2015-08-03 18:37:42 -04:00
Nathan Braswell
51adf491fa fix reference type inference 2015-07-15 13:56:57 -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