def punctuation_action

qasim-bend-kit@0.1.0.2 · proof/JSON_SourceProof.bend:233

import qasim-bend-kit@0.1.0.2/proof/JSON_SourceProof.bend as JSONSourceProof
import Base
import qasim-bend-kit@0.1.0.2/libs/JSON.bend as J

233def punctuation_action(mark: JsonPunctuation,
234                       suffix: String) -> {J.lex_seed_action(SCon{punctuation_char(mark), suffix}, J.Outside{}) == J.LexPunctuation{punctuation_char(mark)} : J.LexAction}:
235    match mark:
236        case ArrayEnd{}: {==}
237        case ObjectEnd{}: {==}
238        case MemberComma{}: {==}
239        case KeyColon{}: {==}

Uses (6)

Used by (6)