Commit Graph

11 Commits

Author SHA1 Message Date
Nathan Braswell
828f36daab Adding in proper copy_construct into function calls and destruct afterwards. Doesn't correctly destruct return values yet. 2016-05-21 11:20:29 -07:00
Nathan Braswell
ce1afa45f4 Added a lot to the interpreter, but some odd problem where snprintf seems to print the wrong thing something like a 10th of the time. Debugged it for a while over two days, and I've narrowed it down to the actual snprintf call. It seems to happen under some different circumstances for compiled versions too, so I'm just going to keep it like this for now. 2016-05-18 23:11:00 -07:00
Nathan Braswell
4dcd4f9715 Added basic in single method access of member variables 2016-05-15 22:05:12 -07:00
Nathan Braswell
2dd381f7ea Implmented structs in the kraken interpreter! (nothing object-y implemented yet) 2016-05-15 18:36:13 -07:00
Nathan Braswell
029d44ac81 Add fflush and some bugfix to extern calling - io can be used now for primitives 2016-05-15 11:47:02 -07:00
Nathan Braswell
967ae3d68e Added malloc/free with extern as well as all the other primitives and added pointer arithmatic and [] 2016-05-15 11:09:12 -07:00
Nathan Braswell
bdb98ed85c Added pointers to interpreter 2016-05-13 18:34:06 -04:00
Nathan Braswell
7d751221c9 Added if statements, while loops, and for loops to interpreter 2016-05-13 16:31:55 -04:00
Nathan Braswell
5183a02c64 Implemented variables as well as ++, -- 2016-05-13 15:14:19 -04:00
Nathan Braswell
e63b7cf770 Enough interpreter to do math on constant integers 2016-05-13 03:10:36 -04:00
Nathan Braswell
947384cced Started work on interpreter, commit to fix issues it will depend on 2016-05-12 02:03:20 -04:00