macro-like facility for rte keywords
Currently :permute
, :?
, :+
, and :exp
are implemented within the rte engine.
This means they are hard coded into rte/traverse-pattern
.
These are simply syntactic transformations based on primitives. A better implementation would be a macro-like facility which would allow applications to add their own expansions.
Such a macro facility would make it possible to create :contains-any
, :contains-every
, and :contains-none
.