Nathan Braswell
|
64fcb6b0b7
|
Traits for function templates working! Need to finish for objects and specilizations, and I think also else statements.
|
2014-07-18 08:52:15 -07:00 |
|
Nathan Braswell
|
46b9fc8b7f
|
Added ability to add commits the Kraken grammer file. Started work on class traits and else statements.
|
2014-07-06 23:42:25 -07:00 |
|
Nathan Braswell
|
03770028ad
|
Fixed some bugs in Parser::firstSet and added a bit of caching. It still doesn't work quite right, though, there's some problem with nullable left recursion. However, it's better than it was, and I need to go to bed. More work later.
|
2014-06-30 01:57:50 -07:00 |
|
Nathan Braswell
|
82d8a15de0
|
Added (then fixed) templates with multiple parameters for both classes and functions!
|
2014-06-17 00:10:57 -07:00 |
|
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
|
39f945940d
|
Fixed a ton of stuff with function templates. Works well now. Next up: multiple template types and fixing object definition ordering (both where templates should go and objects with other pointers)
|
2014-05-19 20:00:35 -04:00 |
|
Nathan Braswell
|
6c3267a8b2
|
Some groundwork for templates
|
2014-05-07 02:33:04 -04:00 |
|
Nathan Braswell
|
9a4507a0f5
|
Added passthroughs and small fix for malloc/free
|
2014-05-03 20:46:10 -04:00 |
|
Nathan Braswell
|
6a75832b59
|
Added trivial standard library and search paths.
|
2014-05-01 01:18:01 -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
|
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
|
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 |
|