def close_gts

bolt@1.27.0.0 · src/syntax/tree.bend:238

import bolt@1.27.0.0/src/syntax/tree.bend as Tree
import Base
import bolt@1.27.0.0/src/syntax/lex.bend as Lex

238# `>>` closes two angle groups
239def close_gts(cs: List<&2, Char>, stack: List<&2, Frame>, +ll: U32, +cc: U32) -> List<&2, Frame>:
240  match cs:
241    case Nil{}:
242      stack
243    case Con{ch, t}:
244      close_gts(t, close_tok(stack, Lex.Tok{Lex.TOp{}, ">", ll, cc}), ll, (cc + 1 : U32))

Uses (8)

Used by (1)