aboutsummaryrefslogtreecommitdiffstats
path: root/test/pattern/producer.scm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* add extra tests and fix temporary generation for renamingGravatar Peter McGoron 2025-06-201-1/+39
|
* more list testsGravatar Peter McGoron 2025-06-191-1/+36
|
* self-syntax tests for producerGravatar Peter McGoron 2025-06-191-25/+41
|
* Add ellipsis escape formGravatar Peter McGoron 2025-06-191-23/+39
| | | | | | `(... <template>)` in R6RS+ will escape a single form of ellipses in the production. I personally do not recommend this: overriding the ellipsis with a new identifier is the better approach in all circumstances.
* add support for multiple ellipses in a sequence in producersGravatar Peter McGoron 2025-06-191-7/+18
| | | | | | | | | | Adopts behavior such that x ... ... => {append ((x ...) ...} x ... ... ... => {append {append (((x ...) ...) ...)}} where `{append ...}` occurs at the meta-level after expanding the patterns. (In the code this is done with an accumulator.)
* Rework PNL calculations in pattern producer, fix producer testGravatar Peter McGoron 2025-06-191-5/+17
| | | | | | | Previous PNL calculations calculated the PNL against the entire pattern. This is not useful, because the PNL at each ellipsis pattern is what is useful. This is also nice because it does not require a parameter: the PNL can always be calculated locally.
* pattern testingGravatar Peter McGoron 2025-06-171-0/+27
pan class='deletions'>-74/+589