Nathan Braswell
|
1791738cd9
|
Working on objects and scoping. To finish, need to actually implement decent propogation of types
|
2014-02-03 11:41:25 -05:00 |
|
Nathan Braswell
|
62933af8f8
|
Basic structures work, prep work for function pointers and other stuff,a couple of bugs fixed.
|
2014-01-19 18:20:52 -05:00 |
|
Nathan Braswell
|
00ef8f0a7c
|
Fixed the triple string RegEx. Had included quotes in the main part of the RegEx by accident.
|
2014-01-07 21:43:39 -05:00 |
|
Nathan Braswell
|
0297f29dcd
|
Save state before re-write of RegEx.
|
2014-01-07 13:14:58 -05:00 |
|
Nathan Braswell
|
53b45f360d
|
Now generates for all files that have been imported. CGenerator uses this to generate all files AND a shell script with the compile command to compile the generated C file.
|
2014-01-01 17:29:19 -06: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
|
dd9c8059ff
|
Clean up, some small additions.
|
2013-12-28 21:54:22 -05:00 |
|
Nathan Braswell
|
98b899b8a9
|
Added rough but working scoping.
|
2013-12-27 13:05:07 -06:00 |
|
Nathan Braswell
|
15674fec2a
|
Added Type class, bettered types a bit, made address of and dereference operators work.
|
2013-12-23 01:26:24 -06:00 |
|
Nathan Braswell
|
935cc6f968
|
Added generator-dependent compilation and simple passthrough that allows us to have non-cheated emitted, printing c-code for the first time! (no typechecking or anything yet, but we'll get there). It's also still rough.
|
2013-12-22 01:34:59 -06:00 |
|
Nathan Braswell
|
6ad406e42d
|
Small fixes to the grammer, ASTTransformation and CGenerator. Should now be ready to begin implementation of multiple files, conditional inclusion, and code passthrough.
|
2013-12-19 10:39:36 -06:00 |
|
Nathan Braswell
|
f273deaedc
|
FINALLY fixed an error that took weeks. Turned out that the ParseRule was shallow copied, and the lookahead was not copied correctly. So it got extended and thus skipped over the state when it should have been redone.
|
2013-12-18 18:05:21 -06:00 |
|
Nathan Braswell
|
d38fd32323
|
More AST stuff. Now supports boolean stuff
|
2013-11-07 22:19:33 -05:00 |
|
Nathan Braswell
|
77f2b0a3e5
|
Lot's of work on a CGenerator, AST and language improvements
|
2013-11-01 02:52:18 -04:00 |
|
Nathan Braswell
|
ebe6b3520a
|
More AST work. Getting close to fully transforming language as specified by current grammer. (which is a subset of what it will become)
|
2013-10-26 15:05:42 -04:00 |
|
Nathan Braswell
|
e818236e90
|
Some more AST work. Functions no longer retain an identifer for their name.
|
2013-10-26 11:47:34 -04: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 |
|