ufo-match-steer 1.0.0
Generic pattern matching over arbitrary tree structures
A match macro extension that allows Alex Shinn style list/pair patterns
to work on any data structure providing a tree access protocol, not just
Scheme pairs. Useful for matching record-based ASTs such as scheme-langserver
index-nodes.
$ akku update $ akku install ufo-match-steer $ .akku/env
Authors
ufo
Uploaded to Akku by WANG Zheng
Homepage
Information missing.
License
MIT
Dependencies
>=0.0.0-akku <1.0.0
Source code
https://github.com/ufo5260987423/ufo-match-steer.git git
9a5ccaf77d73b7726de1af13b53a18c2b0a2c2b9
Package contents
- (ufo-match-steer) R6 Chez Scheme
- → match-steer make-match-protocol match-protocol? match-protocol-predicate match-protocol-expression-getter match-protocol-children-getter match-protocol-first-child-getter match-protocol-rest-children-getter match-protocol-first-child-setter match-protocol-rest-children-setter :_ ___ **1 =.. *.. *** ? get!
- ← (rnrs base) R6
- ← (rnrs control) R6
- ← (rnrs mutable-pairs) R6
- ← (rnrs records syntactic) R6
- ← (rnrs syntax-case) R6
- ← (chezscheme) Built-in
Version history
- 2026-07-31 ~ 1.0.0