| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix nested ellipses | 2025-04-25 | 2 | -7/+99 | |
| | | |||||
| * | rewrite expander | 2025-04-25 | 3 | -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 creation | 2025-04-24 | 4 | -20/+38 | |
| | | |||||
| * | fix is-ellipsis-list | 2025-04-24 | 1 | -1/+1 | |
| | | |||||
| * | add pattern matcher and some tests | 2025-04-24 | 5 | -0/+309 | |
| | | |||||
| * | add tests for bound-identifier-comparator | 2025-04-24 | 3 | -121/+175 | |
| | | |||||
| * | start work on the fundamental syntax object | 2025-04-23 | 7 | -0/+807 | |
