def after_mode

qasim-bend-kit@0.1.0.2 · proof/JSON_LexWhitespaceProof.bend:5

import qasim-bend-kit@0.1.0.2/proof/JSON_LexWhitespaceProof.bend as JSONLexWhitespaceProof
import Base
import qasim-bend-kit@0.1.0.2/libs/JSON.bend as J

5def after_mode(action: J.LexAction, mode: J.LexMode) -> J.LexMode:
6    match action:
7        case J.LexBackslash{}: J.Escaped{}
8        case J.LexEscapedChar{}: J.Quoted{}
9        case J.LexStringEnd{}: J.Outside{}
10        case J.LexStringChar{}: J.Quoted{}
11        case J.LexQuote{}: J.Quoted{}
12        case J.LexWhitespace{}: J.Outside{}
13        case J.LexPunctuation{_}: J.Outside{}
14        case J.LexRaw{}: J.Outside{}
15        case J.LexStop{}: mode

Uses (2)

Used by (20)