Nathan Braswell
|
cf4a006958
|
Fix bug in func calling, pass in argc and argv. Next up will be to get rid of the f of fmain by adding name mangling
|
2018-09-17 23:52:23 -04:00 |
|
Nathan Braswell
|
0e0ca8d7b4
|
Big changes to k - now all passes are top-level-item focused, does dead simple scope lookup. Added an error message when trying to match on not an ADT
|
2018-09-17 23:36:26 -04:00 |
|
Nathan Braswell
|
0cad409b07
|
Some small cleanup
|
2018-08-26 22:59:39 -04:00 |
|
Nathan Braswell
|
235fb3c141
|
Can just barely compile a return int
|
2018-08-26 22:46:38 -04:00 |
|
Nathan Braswell
|
87bc88cde4
|
Transition to new pass/poset setup
|
2018-08-26 21:45:38 -04:00 |
|
Nathan Braswell
|
1cae1b1504
|
parse types into initial ast
|
2018-06-22 23:13:08 -04:00 |
|
Nathan Braswell
|
e851d0eac5
|
Add basis for types in k, and move to new poset setup (depend on individual imports, functions, types, and global variables)
|
2018-06-22 20:58:47 -04:00 |
|
Nathan Braswell
|
6ffe7aee46
|
Basic support for templates in ast, rest will come with types
|
2018-06-22 09:02:30 -04:00 |
|
Nathan Braswell
|
a8d4b4eb7f
|
Parses everything but templates into new AST, including imports adding to dependency poset
|
2018-06-20 00:49:49 -04:00 |
|
Nathan Braswell
|
b5ce776726
|
Basic AST
|
2018-06-18 19:04:24 -04:00 |
|
Nathan Braswell
|
e898e7b285
|
Pass system works
|
2018-06-14 00:08:55 -04:00 |
|