CrossClj

0.3.0-alpha5 docs

SourceDocs



RECENT

    core.match

    Clojars


    OWNER
    Clojure
    clojure.org

    Index of all namespaces


    « Project + dependencies

    Optimized pattern matching and predicate dispatch for Clojure

    clojure.core.matchDocsSource

    VARS

    A action-for-row all-wildcards? array-tag as-pattern

    B *backtrack-stack* ->BindNode backtrack backtrack-expr backtrack-sym bind-node bind-variables

    C *clojurescript* calc-rest?-and-min-size cases catch-error check-matrix-args check-pattern check-size? choose-column clj-form column column-splitter compile constructor? constructors-above? count-inline

    D dag-clause-to-clj default-case default-specialize-matrix defpred dim drop-nth-bind

    E emit-matrix emit-pattern emit-pattern-for-syntax emit-patterns empty-matrix? empty-row? empty-rows-case executable-form existential-pattern? expand-matrix expression?

    F ->FailNode fail-node find-duplicate-wildcards first-column-chosen-case first-column? first-row-empty-case first-row-wildcards-case

    G ->GuardPattern gen-map-pattern-ocr get-all-keys get-ocr-map group-keywords group-rows groupable? guard-pattern guard-pattern?

    H height

    L *line* *locals* ->LeafNode ->LiteralPattern leaf-bind-expr leaf-node literal-case-matrix-splitter literal-pattern literal-pattern?

    M ->MapKeyPattern ->MapPattern map->BindNode map->FailNode map->LeafNode map->MapKeyPattern map->PatternMatrix map->RestPattern map->SwitchNode map-key-pattern map-key-pattern? map-pattern map-pattern-matrix-ocr-sym map-pattern-matrix-ocrs map-pattern? match match-let matchv matrix-splitter

    N *no-backtrack* named-wildcard-pattern? necessary-column non-local-literal-pattern? nth-inline nth-offset-inline nthnext-inline

    O ->OrPattern occurrences or-pattern or-pattern? other-column-chosen-case

    P ->PatternMatrix ->PatternRow ->PredicatePattern pattern-at pattern-matrix pattern-row pattern-score predicate-pattern predicate-pattern? preds process-vars pseudo-pattern? pseudo-patterns

    R *recur-present* *root* ->RestPattern recur-present? regroup-keywords rest-pattern rest-pattern? return-split root-bind-node row row-bindings row-keys rows

    S *syntax-check* ->SeqPattern ->SwitchNode score-column select seq-pattern seq-pattern-matrix-ocrs seq-pattern-matrix-rest-ocrs seq-pattern? specialize specialize-guard-pattern-matrix specialize-map-key-pattern-matrix specialize-map-pattern-matrix specialize-map-pattern-row specialize-or-pattern-matrix specialize-or-pattern-row specialize-predicate-pattern-matrix specialize-seq-pattern-matrix specialize-seq-pattern-rest-matrix specialize-seq-pattern-rest-row specialize-seq-pattern-row specialize-vector-pattern-matrix specialize-vector-pattern-row specialize-vector-pattern-row-non-rest split-matrix subvec-inline switch-node

    T tag test-inline test-with-min-size-inline test-with-size-inline to-pattern-row to-source

    U update-pattern useful-matrix

    V *vector-type* ->VectorPattern val-at* val-at-expr vector-pattern vector-pattern-matrix-ocrs vector-pattern-ocr-sym vector-pattern? vector-type

    W *warned* ->WildcardPattern warn width wildcard-or-existential? wildcard-pattern wildcard-pattern? wildcards-and-duplicates with-tag wrap-values