Commit Graph

10 Commits

Author SHA1 Message Date
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