def classify.go
emerging-ezjson@1.3.0.0 · src/lex.bend:52
import emerging-ezjson@1.3.0.0/src/lex.bend as Lex
import Base
52
53
54
55def classify.go(+cp: U32) -> Class:
56 Bool.pick(Class, U32.is_eq(cp, 91), CPunct{TOpenArr{}},
57 Bool.pick(Class, U32.is_eq(cp, 93), CPunct{TCloseArr{}},
58 Bool.pick(Class, U32.is_eq(cp, 123), CPunct{TOpenObj{}},
59 Bool.pick(Class, U32.is_eq(cp, 125), CPunct{TCloseObj{}},
60 Bool.pick(Class, U32.is_eq(cp, 58), CPunct{TColon{}},
61 Bool.pick(Class, U32.is_eq(cp, 44), CPunct{TComma{}},
62 Bool.pick(Class, U32.is_eq(cp, 34), CQuote{},
63 Bool.pick(Class, U32.is_eq(cp, 92), CBack{},
64 Bool.pick(Class, U32.is_eq(cp, 32), CSpace{},
65 Bool.pick(Class, U32.is_eq(cp, 10), CSpace{},
66 Bool.pick(Class, U32.is_eq(cp, 13), CSpace{},
67 Bool.pick(Class, U32.is_eq(cp, 9), CSpace{},
68 COther{}))))))))))))