def sym

bolt@1.27.0.0 · src/rules/correctness/escape.bend:21

import bolt@1.27.0.0/src/rules/correctness/escape.bend as Escape
import Base

21# a char as a Sym
22def sym(cc: Char) -> Sym:
23  match cc:
24    case Chr{+x}:
25      Bool.pick(Sym, U32.is_eq(x, 92), SSlash{},
26        Bool.pick(Sym, U32.is_eq(x, 48), SZero{},
27          Bool.pick(Sym, Bool.and(U32.is_ge(x, 49), U32.is_le(x, 57)), SDigit{Chr{x}}, SOther{Chr{x}})))

Uses (7)

Used by (1)