def q.escape
yaml-for-bend@0.1.1.0 · scan.bend:864
import yaml-for-bend@0.1.1.0/scan.bend as Scan
import Base
import yaml-for-bend@0.1.1.0/token.bend as T
864def q.escape(e: Char, cur: Cur, acc: String, start: T.Mark) -> Qs:
865 match e:
866 case '\n':
867 Qs{adv.n(2n, cur), acc, "", True{}, 0n, True{}, False{}, False{}}
868 case 'x':
869 q.hex(2n, cur, acc, start)
870 case 'u':
871 q.hex(4n, cur, acc, start)
872 case 'U':
873 q.hex(8n, cur, acc, start)
874 case _:
875 q.simple(simple.escape(e), cur, acc, start)