def atomic_task_source

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

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

942def atomic_task_source(atom: AtomicValue,
943                       mode: RenderMode) -> {reverse_source_task(atomic_value(atom), mode) == reverse_source_task(atomic_value(atom), RenderWhole{}) : List<&2, J.Lexeme>}:
944    match atom mode:
945        case AtomicNull{} RenderWhole{}: {==}
946        case AtomicTrue{} RenderWhole{}: {==}
947        case AtomicFalse{} RenderWhole{}: {==}
948        case AtomicNumber{text, certificate} RenderWhole{}: {==}
949        case AtomicString{text} RenderWhole{}: {==}
950        case AtomicNull{} RenderMembers{}: {==}
951        case AtomicTrue{} RenderMembers{}: {==}
952        case AtomicFalse{} RenderMembers{}: {==}
953        case AtomicNumber{text, certificate} RenderMembers{}: {==}
954        case AtomicString{text} RenderMembers{}: {==}
955        case AtomicNull{} RenderAfterSeparator{}: {==}
956        case AtomicTrue{} RenderAfterSeparator{}: {==}
957        case AtomicFalse{} RenderAfterSeparator{}: {==}
958        case AtomicNumber{text, certificate} RenderAfterSeparator{}: {==}
959        case AtomicString{text} RenderAfterSeparator{}: {==}

Uses (6)

Used by (1)