Commit Graph

32 Commits

Author SHA1 Message Date
Jesse Brault
9f5e27b289 Add with-keyword sketching. 2025-05-26 16:24:51 -05:00
Jesse Brault
41ab922f2c Add interface/class test case. 2025-05-21 12:25:23 -05:00
Jesse Brault
4c68d0dc28 Flesh out gather and resolve, add todos, refactor a bit. 2025-05-20 11:09:06 -05:00
Jesse Brault
0c2d9f8b2f Add primitive type uses and related. 2025-05-19 13:52:42 -05:00
Jesse Brault
abb7aab3a4 Refactoring of name-analysis. 2025-05-19 09:58:43 -05:00
Jesse Brault
c54e005b62 Add build for platform function. 2025-05-18 09:02:35 -05:00
Jesse Brault
938391ae09 Add use statements. 2025-05-18 08:32:16 -05:00
Jesse Brault
692411e232 Change grammar to properly allow if, while, and for loops (without confusing it with closures). 2025-05-17 17:30:55 -05:00
Jesse Brault
bf06407d16 Implement if/if-else statements in grammar, build, unparse, and pretty-print. 2025-05-17 12:36:29 -05:00
Jesse Brault
35d616a538 Implement closure in ast building, unparsing, and pretty printing. 2025-05-17 10:32:14 -05:00
Jesse Brault
78e7271950 Add DString building. 2025-05-17 08:36:55 -05:00
Jesse Brault
f5a82c414c Much work to produce better errors during name analysis. 2025-05-16 15:58:42 -05:00
Jesse Brault
6ab9efa8fd Add codespan-reporting to project for awesome error reporting. 2025-05-16 09:09:25 -05:00
Jesse Brault
ce20cece21 Work on basic name analysis. 2025-05-15 21:13:43 -05:00
Jesse Brault
a9457c1ab9 Successful work to compile, parse, and unparse basic Deimos. 2025-05-15 09:40:39 -05:00
Jesse Brault
e8aff842ed Create and implement AST structs/enums and Unparse traits. 2025-05-11 09:28:42 -05:00
Jesse Brault
68de104595 Change Closure hierarchy. 2025-05-07 11:46:40 -05:00
Jesse Brault
9cec999cb9 Sketching out how templates might work. 2025-05-02 14:59:33 -05:00
Jesse Brault
153dd993f8 Much sketching of new hkts, ints, classes, and so on. 2025-04-30 12:18:59 -05:00
Jesse Brault
9ffcf68695 Some more http sketching. 2025-01-14 14:31:09 -06:00
Jesse Brault
114a16e1e8 More http sketching. 2025-01-14 13:55:16 -06:00
Jesse Brault
f6c4d634ab More curl sketching. 2025-01-14 11:09:39 -06:00
Jesse Brault
085f60ab4f Add curl sketch. 2025-01-13 15:20:38 -06:00
Jesse Brault
db83cb7403 Add basic sketch of needed core components for hello world. 2024-12-31 17:23:03 -06:00
Jesse Brault
e8019366ee Start implementation of vm. 2024-11-26 23:34:30 -06:00
Jesse Brault
074af48c85 Add println lua function with inline keyword. 2024-11-26 10:49:36 -06:00
Jesse Brault
0d8ac0da05 Remove need for curly braces in lua code. 2024-11-26 09:38:49 -06:00
Jesse Brault
1898581888 Work on hkt and int. 2024-11-26 09:37:40 -06:00
Jesse Brault
342b477896 More sketching. 2024-11-26 08:57:12 -06:00
Jesse Brault
6489b1f1a3 Sketching higher-kinded types. 2024-11-25 14:14:58 -06:00
Jesse Brault
89b643794c Tweak sketch. 2024-11-24 23:08:27 -06:00
Jesse Brault
07e0e2ae73 Add sketch file; change tokenize return type to Result. 2024-11-24 23:02:45 -06:00