def seg.go

ezx@1.11.0.0 · src/toml/toml.bend:91

import ezx@1.11.0.0/src/toml/toml.bend as Toml
import Base

91# the state once a char has been classified
92def seg.go(st: Split, sym: Sym) -> Split:
93  Split{quoted, cur, out} = st
94  match sym:
95    case SQuote{}:
96      Split{Bool.not(quoted), cur, out}
97    case SDot{}:
98      seg.dot(quoted, cur, out)
99    case SKeep{ch}:
100      Split{quoted, ch <> cur, out}

Uses (5)

Used by (1)