def reverse.node
import bend-kit-regex@0.8.0.0/regex.bend as Regeximport Base
608def reverse.node(n: Node) -> Node:
609 match n:
610 case NCat{a, b}:
611 NCat{reverse.node(b), reverse.node(a)}
612 case NAlt{a, b}:
613 NAlt{reverse.node(a), reverse.node(b)}
614 case NPlus{g, a}:
615 NPlus{g, reverse.node(a)}
616 case NQuest{g, a}:
617 NQuest{g, reverse.node(a)}
618 case NGroup{i, a}:
619 reverse.node(a)
620 case other:
621 other