1
0
Fork 0
Purifying the undead cruft of C
Find a file
Sky Johnson fac27a4750 Fix bootstrap blockers and implement implicit self for methods
- Fix ptr^.field codegen crash by handling dereferenced pointer field access in IR builder
- Fix package struct/enum merging by registering types from all imported packages
- Implement implicit self for methods with always-pointer receiver semantics
- Add implicit dereference for self: use self.field instead of self^.field
- Update parser to recognize TypeName.methodName syntax and inject implicit self parameter
- Update type checker to validate method calls and implicit pointer-to-struct field access
- Update IR builder to desugar method calls to function calls with @object as first argument
- Add tests for ptr^.field syntax and method functionality
2026-02-11 14:19:50 -06:00
ash Work towards M0 of ash compiler 2026-02-10 21:57:58 -06:00
bootstrap Fix bootstrap blockers and implement implicit self for methods 2026-02-11 14:19:50 -06:00
tests Fix bootstrap blockers and implement implicit self for methods 2026-02-11 14:19:50 -06:00
.gitignore Fix lang spec mismatches 2026-02-10 20:01:53 -06:00
lang.md Fix bootstrap blockers and implement implicit self for methods 2026-02-11 14:19:50 -06:00
plan.md Rename print to echo 2026-02-10 11:01:43 -06:00