Commit Graph

15 Commits

Author SHA1 Message Date
Nathan Braswell
ae9e652f1e Mostly implemented Simultaneous Declaration, only template instantation during pass 2 remains to be implemented 2014-05-24 14:04:32 -04:00
Nathan Braswell
b2c61b00f2 Function templates working\! 2014-05-15 17:58:41 -04:00
Nathan Braswell
2a4edf9afd Simple Templates work! Even Templates in other files work. Happy day 2014-05-10 19:28:36 -04:00
Nathan Braswell
5022fc0802 Significant work on templates. They should be close to working now (for single replacement). However, they do not show up in the global scope the the C generator can't see them. Plus, their names will have to be Cified. 2014-05-09 02:56:55 -04:00
Nathan Braswell
6c3267a8b2 Some groundwork for templates 2014-05-07 02:33:04 -04:00
Nathan Braswell
1997ba49d2 Fixed operator overloading so that both method and non-method operator overloads work. 2014-04-27 02:48:57 -04:00
Nathan Braswell
3728a849de Work in progress commit. Working on method operator overloading, fixed c-style block comments. 2014-03-14 15:55:45 -04:00
Nathan Braswell
57976beb40 Just got paranoid about saving all this work. Almost finished operator overloading, but everything is slightly broken right now. 2014-03-06 13:13:40 -05:00
Nathan Braswell
37cffac9cd Objects work now! We have methods! 2014-02-18 21:55:00 -05:00
Nathan Braswell
0297f29dcd Save state before re-write of RegEx. 2014-01-07 13:14:58 -05:00
Nathan Braswell
dbf1820428 Can import other files now. (in same directory, use filename without .krak file extention) Right now, still need to compile both files with kraken. 2013-12-31 23:43:49 -06:00
Nathan Braswell
98b899b8a9 Added rough but working scoping. 2013-12-27 13:05:07 -06:00
Nathan Braswell
02fd878c92 Further work on AST transformation 2013-10-16 01:43:18 -04:00
Nathan Braswell
b9ffe33d0b Made Symbol always stack, not heap, allocated. Finally fixed bugs with ASTTransformation. 2013-10-02 03:15:20 -04:00
Nathan Braswell
0110672f50 Added in structure for tree transformations. 2013-09-26 15:16:58 -04:00