def AaItB.varcand
bend-osdev-apparmor@0.1.0.0 · parse.bend:240
import bend-osdev-apparmor@0.1.0.0/parse.bend as Parse
import Base
import bend-osdev-apparmor@0.1.0.0/text.bend as X
import bend-osdev-apparmor@0.1.0.0/token.bend as T
240
241def AaItB.varcand(+b: AaItB, t: T.AaTok, +line: U32) -> AaItB:
242 match t:
243 case T.AaTWord{+w, +l}:
244 Bool.pick(AaItB, Bool.or(X.AaText.starts(w, "="), X.AaText.starts(w, "+=")), AaItB.mode(AaItB.push(b, T.AaTWord{w, l}), AaImVar{line}), AaItB.norm(AaItB.mode(b, AaImNorm{}), T.AaTWord{w, l}))
245 case _:
246 AaItB.norm(AaItB.mode(b, AaImNorm{}), t)