aboutsummaryrefslogtreecommitdiffstats
path: root/test (follow)
Commit message (Collapse)AuthorAgeFilesLines
* reorganize pattern moduleGravatar Peter McGoron 2025-04-253-6/+9
|
* test vectors with matches after an ellipsesGravatar Peter McGoron 2025-04-251-1/+38
|
* support literals as a list of identifiers, test literalsGravatar Peter McGoron 2025-04-251-16/+35
|
* fix nested ellipsesGravatar Peter McGoron 2025-04-251-4/+88
|
* rewrite expanderGravatar Peter McGoron 2025-04-251-7/+20
| | | | | | | | | | | | | 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-242-2/+21
|
* add pattern matcher and some testsGravatar Peter McGoron 2025-04-243-0/+94
|
* add tests for bound-identifier-comparatorGravatar Peter McGoron 2025-04-241-107/+150
|
* start work on the fundamental syntax objectGravatar Peter McGoron 2025-04-233-0/+173