Jesse Brault
|
655a0288d3
|
Some parser refactoring.
|
2026-03-23 15:47:37 -05:00 |
|
Jesse Brault
|
86fcbb494b
|
Semantic analysis of generic args and params.
|
2026-03-16 12:37:10 -05:00 |
|
Jesse Brault
|
3466908a80
|
Lexing/parsing generic args.
|
2026-03-16 10:28:53 -05:00 |
|
Jesse Brault
|
b4094bf570
|
Sketching array-related things.
|
2026-03-15 19:18:27 -05:00 |
|
Jesse Brault
|
b0660c9e5a
|
Parsing and lexing bitwise operators.
|
2026-03-15 15:05:00 -05:00 |
|
Jesse Brault
|
f0c84fe0c8
|
Parsing and lexing multiply, divide, modulo, shift operators.
|
2026-03-15 13:41:07 -05:00 |
|
Jesse Brault
|
863c3fef5d
|
Refactor to use BinaryExpression.
|
2026-03-15 12:18:38 -05:00 |
|
Jesse Brault
|
7e613b1b90
|
Parsing/analyzing assign statements.
|
2026-03-14 10:36:53 -05:00 |
|
Jesse Brault
|
ad821ce6a7
|
Add ctors, most name-analysis for classes/fields/constructors.
|
2026-03-12 12:35:36 -05:00 |
|
Jesse Brault
|
9790ec6ca6
|
Remove module_level_declaration ast node.
|
2026-03-11 12:14:50 -05:00 |
|
Jesse Brault
|
80b6b96aeb
|
Implement lexing and parsing for classes.
|
2026-03-10 21:20:21 -05:00 |
|
Jesse Brault
|
9df9edc508
|
Add doubles.
|
2026-03-10 17:32:16 -05:00 |
|
Jesse Brault
|
e35bacb583
|
Bunch of AST refactoring to make api easier.
|
2026-03-09 16:35:32 -05:00 |
|
Jesse Brault
|
9d09f7481b
|
Add unary minus and subtraction to lexer/parser/ast node kinds.
|
2026-03-09 12:33:14 -05:00 |
|
Jesse Brault
|
d8bd826cb0
|
Fix parse mistake.
|
2026-03-07 17:54:18 -06:00 |
|
Jesse Brault
|
e1afb6b43b
|
Much work on adding and calling.
|
2026-03-03 21:06:12 -06:00 |
|
Jesse Brault
|
81ceeeadb8
|
Add parameter-list to regular fns.
|
2026-03-03 12:31:52 -06:00 |
|
Jesse Brault
|
0a0065a2c1
|
Add rudimentary type-use parsing and type-checking parameters.
|
2026-03-02 20:00:16 -06:00 |
|
Jesse Brault
|
ec18b5d5ba
|
Yay! Hello world via platform function is working.
|
2026-03-02 18:22:24 -06:00 |
|
Jesse Brault
|
7c041e40ad
|
Add sort-of-working error recovery to parser.
|
2026-03-02 14:06:14 -06:00 |
|
Jesse Brault
|
b7b495178b
|
Add extern_function AST node.
|
2026-03-02 12:41:11 -06:00 |
|
Jesse Brault
|
0960516c4a
|
Very minimal, but e2e hello world sort of working.
|
2026-03-01 16:11:57 -06:00 |
|
Jesse Brault
|
aefac57b9d
|
Starting work on IR.
|
2026-02-27 16:26:56 -06:00 |
|
Jesse Brault
|
8df46eec8d
|
Moving to dmc-lib, keeping it smaller!
|
2026-02-27 12:14:42 -06:00 |
|