Commit Graph

66 Commits

Author SHA1 Message Date
mars 9d074ddd19 Tail expressions, integer literal exprs 2022-03-01 10:06:47 -07:00
mars 1b36737203 Abbreviate lengthy type names 2022-03-01 09:23:36 -07:00
mars 018427751f Parse interface definitions 2022-03-01 09:19:26 -07:00
mars adf12c2ecd Reserve more tokens 2022-03-01 08:46:34 -07:00
mars 55ac70803c Add failing interface parse test 2022-03-01 08:43:18 -07:00
mars 63943687e3 Basic expression parsing 2022-02-28 19:58:34 -07:00
mars 49b3634228 Add GPL license 2022-02-28 15:43:27 -07:00
mars 698c914633 Improve parser error handling 2022-02-28 14:36:24 -07:00
mars 04c0dc35a6 Refactor unit tests 2022-02-28 13:33:32 -07:00
mars 2df63504e0 Remove debug messages from lexer 2022-02-28 13:21:35 -07:00
mars bc4d58ffa2 Fix old .ktn file includes 2022-02-28 13:20:04 -07:00
mars 889e078328 Rename Katana to Sprite 2022-02-28 13:09:33 -07:00
mars 2e170879ea Add TokenInfo for error logging, hopefully 2022-02-27 17:07:09 -07:00
mars f473fe324e Parse function signatures and skip over bodies 2022-02-27 15:27:24 -07:00
mars afbc34ebd0 Initial AST + basic struct parsing 2022-02-27 15:27:11 -07:00
mars b7678dc218 Basic lexer 2022-02-27 15:28:19 -07:00