def after_acc
qasim-bend-kit@0.1.0.2 · proof/JSON_LexWhitespaceProof.bend:29
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
29def after_acc(action: J.LexAction,
30 head: Char,
31 reversed: String,
32 acc: List<&2, J.Lexeme>) -> List<&2, J.Lexeme>:
33 match action:
34 case J.LexBackslash{}: acc
35 case J.LexEscapedChar{}: acc
36 case J.LexStringEnd{}: J.Payload{String.reverse(SCon{'"', reversed})} <> acc
37 case J.LexStringChar{}: acc
38 case J.LexQuote{}: J.flush_lexeme(reversed, acc)
39 case J.LexWhitespace{}: J.flush_lexeme(reversed, acc)
40 case J.LexPunctuation{character}: J.Punctuation{character} <> J.flush_lexeme(reversed, acc)
41 case J.LexRaw{}: acc
42 case J.LexStop{}: acc