Jesse Brault
|
4ae4f7e9e6
|
Work on new compile pipeline and semantic analysis flow WIP.
|
2026-04-12 17:24:37 -05:00 |
|
Jesse Brault
|
3a75a0c8e8
|
Work on new name resolve methods WIP.
|
2026-04-06 20:43:30 -05:00 |
|
Jesse Brault
|
0df1252053
|
Tiny changes.
|
2026-03-27 13:29:48 -05:00 |
|
Jesse Brault
|
06fafb825a
|
Found some unused imports.
|
2026-03-27 12:00:57 -05:00 |
|
Jesse Brault
|
178ce5d1a6
|
Immutable use of FqnContext.
|
2026-03-27 11:27:19 -05:00 |
|
Jesse Brault
|
bb2b539f9b
|
All tests passing again.
|
2026-03-21 18:04:13 -05:00 |
|
Jesse Brault
|
344761022b
|
More fixes to type info, etc. WIP.
|
2026-03-21 17:42:10 -05:00 |
|
Jesse Brault
|
fc83cf7827
|
Preparing for intrinsic class symbols. WIP.
|
2026-03-21 11:36:42 -05:00 |
|
Jesse Brault
|
7f1d507f4f
|
Fixing more bugs. WIP.
|
2026-03-21 10:55:47 -05:00 |
|
Jesse Brault
|
912f208705
|
Fixing bugs. WIP.
|
2026-03-20 23:57:09 -05:00 |
|
Jesse Brault
|
4e8fa159c0
|
Fewer tests failing. WIP.
|
2026-03-20 20:39:30 -05:00 |
|
Jesse Brault
|
cf92356585
|
Major refactor of frontend ast semantic analysis. WIP.
|
2026-03-20 19:36:06 -05:00 |
|
Jesse Brault
|
8724c07ae2
|
Refactor class ast node.
|
2026-03-18 15:12:51 -05:00 |
|
Jesse Brault
|
42a5b994d2
|
Refactoring top-level constructs.
|
2026-03-17 11:26:57 -05:00 |
|
Jesse Brault
|
86fcbb494b
|
Semantic analysis of generic args and params.
|
2026-03-16 12:37:10 -05:00 |
|
Jesse Brault
|
f7e8cef380
|
Yay! Class lookup and allocation e2e.
|
2026-03-13 20:21:49 -05:00 |
|
Jesse Brault
|
0e24ce1784
|
Add fqn_context.
|
2026-03-13 17:19:25 -05:00 |
|
Jesse Brault
|
54e2a170a2
|
VM-side work on values and objects to make it possible to locate fields.
|
2026-03-13 00:01:55 -05:00 |
|
Jesse Brault
|
55a84a98b3
|
More work on getting example to compile, need to use fqns and proper returns.
|
2026-03-12 23:48:35 -05:00 |
|
Jesse Brault
|
320cdcf805
|
Compiling fields getters/setters.
|
2026-03-12 21:52:52 -05:00 |
|
Jesse Brault
|
940671822c
|
Add basic classes example.
|
2026-03-12 16:24:20 -05:00 |
|
Jesse Brault
|
93eb5eb204
|
Add ability to call constructors.
|
2026-03-12 15:57:32 -05:00 |
|
Jesse Brault
|
8082f4c2e6
|
Add type-checking to classes/fields/constructors.
|
2026-03-12 15:39:13 -05:00 |
|
Jesse Brault
|
ad821ce6a7
|
Add ctors, most name-analysis for classes/fields/constructors.
|
2026-03-12 12:35:36 -05:00 |
|
Jesse Brault
|
75dcca0002
|
Name analysis for classes and affected things.
|
2026-03-11 22:15:23 -05:00 |
|
Jesse Brault
|
89f519c45f
|
Refactor scopes and symbol table for more resiliency and classes/fields.
|
2026-03-11 15:05:47 -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 |
|