def decode_tree

qasim-bend-kit@0.1.0.2 · libs/JSON.bend:1109

import qasim-bend-kit@0.1.0.2/libs/JSON.bend as JSON
import Base

1109def decode_tree(tree: LexTree) -> TokenTree:
1110    match tree:
1111        case LexEmpty{}: TokensEmpty{}
1112        case LexLeaf{lexeme}: TokenLeaf{decode_lexeme(lexeme)}
1113        case LexBranch{left, right}:
1114            l r = decode_tree(left) decode_tree(right)
1115            TokenBranch{l, r}

Uses (3)

Used by (15)