aboutsummaryrefslogtreecommitdiffstats
path: root/mcgoron.iterator.base.sld (follow)
Commit message (Collapse)AuthorAgeFilesLines
* refactor exceptions to be less verboseGravatar Peter McGoron 2024-12-281-2/+2
|
* refactor iterators to be closure objectsGravatar Peter McGoron 2024-12-281-5/+5
| | | | | | | | | | This makes iterators much more flexible while keeping their abstract nature. New iterators can be made by a programmer with different methods. Existing iterator types cannot be programatically extended. This would likely require implementation support: either CLOS-style classes or a more limited single-dispatch interface system.
* use records as exceptionsGravatar Peter McGoron 2024-12-251-2/+3
|
* string-iterator: use external function to simplify iterative application of ↵Gravatar Peter McGoron 2024-12-231-1/+2
| | | | predicate
* refactor iterator to be simplerGravatar Peter McGoron 2024-12-231-5/+2
|
* string iteratorGravatar Peter McGoron 2024-12-231-0/+29