diff options
| author | 2025-04-26 14:19:59 -0400 | |
|---|---|---|
| committer | 2025-04-26 14:19:59 -0400 | |
| commit | 9ae19d70f5cdce1a465b81ec822c82dce66e0b3c (patch) | |
| tree | 32ef8c92e7ea782ca2cb9285d081d3983830928a /test/run.scm | |
| parent | reorganize pattern module (diff) | |
document pattern matcher, add ellipsis groups
Add precise definitions, with examples, for concepts like the ellipsis
nesting level. This should clarify what the matcher is doing. They
should apply to any implementation of the Macrological Fascicle's
description of patterns.
This also adds ellipsis grouping. This is used to determine which
identifiers are allowed to be repeated with each other in output.
TODO: The concept of group needs to encompass nested identifiers.
For instance
(let-values (((name ...) value) ...) body ...)
does not allow
((name ...) body ...)
but the current system does not handle this.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
