def simple.escape

yaml-for-bend@0.1.1.0 · scan.bend:802

import yaml-for-bend@0.1.1.0/scan.bend as Scan
import Base

802def simple.escape(e: Char) -> Maybe<&2, Char>:
803  match e:
804    case '0':
805      Some{Chr{0}}
806    case 'a':
807      Some{Chr{7}}
808    case 'b':
809      Some{Chr{8}}
810    case 't':
811      Some{Chr{9}}
812    case '\t':
813      Some{Chr{9}}
814    case 'n':
815      Some{Chr{10}}
816    case 'v':
817      Some{Chr{11}}
818    case 'f':
819      Some{Chr{12}}
820    case 'r':
821      Some{Chr{13}}
822    case 'e':
823      Some{Chr{27}}
824    case ' ':
825      Some{' '}
826    case '"':
827      Some{'"'}
828    case '/':
829      Some{'/'}
830    case '\\':
831      Some{'\\'}
832    case 'N':
833      Some{Chr{133}}
834    case '_':
835      Some{Chr{160}}
836    case 'L':
837      Some{Chr{8232}}
838    case 'P':
839      Some{Chr{8233}}
840    case _:
841      None{}

Uses (6)

Used by (1)