def prefix_mode_append

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

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

97def prefix_mode_append(+text: String,
98                       +suffix: String,
99                       +mode: J.LexMode) -> {prefix_mode(text ++ suffix, mode) == prefix_mode(suffix, prefix_mode(text, mode)) : J.LexMode}:
100    match text:
101        case SNil{}: {==}
102        case SCon{head, tail}:
103            prefix_mode_append(tail, suffix, after_mode(J.lex_seed_action(SCon{head, tail}, mode), mode))

Uses (6)

Used by (0)

No other definition uses this definition.