Commit Graph

13 Commits

Author SHA1 Message Date
Nathan Braswell
d72cbdcedb Serilization and caching the table works! 2015-08-26 03:45:34 -04:00
Nathan Braswell
3aad0263ce Added primitive serilization 2015-08-21 11:03:10 -04:00
Nathan Braswell
6a62f03fb4 Move away from fully_reduces_to_null to rule_position, fixed some bugs. Have not fixed all, still looks up unkown key-value for the full kraken parse test. 2015-08-13 01:48:35 -04:00
Nathan Braswell
4b6693ac1c Fixed add_children to actually add children correctly and only do the ambiguity at the right time. Still have the looking in map with non-existant key problem, but it is actually parsing nicely. 2015-08-12 23:15:41 -04:00
Nathan Braswell
1f119af8ad more work 2015-08-06 02:42:40 -04:00
Nathan Braswell
06f36f2a87 Return by reference and pass by reference working with objects. Closures might present problems, however 2015-07-15 00:53:53 -04:00
Nathan Braswell
f3cdea068e Added mem::safe_recursive_clone, and while it works for regex, it's actually slower then remaking it. Hmmmm, maybe because some of the stdlib is inefficent 2015-07-07 00:46:00 -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
c50c977a9e Fixed the close over methods and member vars bug, but there's something remaining causing the safe_recursive_delete not to work. Gotta save progress and do other stuff 2015-06-27 18:06:02 -04:00
Nathan Braswell
8feb9819b8 Fix my very very silly mistake of makeing keys and values the same type in map, also add a map.for_each function 2015-06-27 12:03:55 -04:00
Nathan Braswell
dacfee6d22 Added the []= overloadable operator and implemented it for vector, map, and string 2015-06-27 11:46:31 -04:00
Nathan Braswell
b18c18ec30 First run at a dead-simple map library. Writing this has reminded me of the need for a []= operator as well as automatic generation of functions for objects, which really should also include == 2015-06-27 10:04:09 -04:00