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 |
|