aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix nested ellipsesGravatar Peter McGoron 2025-04-252-7/+99
|
* rewrite expanderGravatar Peter McGoron 2025-04-253-145/+276
| | | | | | | | | | | | | Expander now uses dynamically scoped variables. The old lexical scope variable implementation was getting to four nested lambdas, which was unreadable. The dynamic variables are clearly labeled and segregated from the rest of the code. The actual compiler interacts with the dynamic variables through an API. The previous compiler did not handle empty ellipses match properly. This has some more work to fix that.
* fix pattern list creationGravatar Peter McGoron 2025-04-244-20/+38
|
* fix is-ellipsis-listGravatar Peter McGoron 2025-04-241-1/+1
|
* add pattern matcher and some testsGravatar Peter McGoron 2025-04-245-0/+309
|
* add tests for bound-identifier-comparatorGravatar Peter McGoron 2025-04-243-121/+175
|
* start work on the fundamental syntax objectGravatar Peter McGoron 2025-04-237-0/+807