Liking cljdoc? Tell your friends :D

Model Selection Grammar

model-spec ::= model-id | model-query

model-id ::= string

model-query ::= {:type :model-query
                 query-clause+}

query-clause ::= preference-clause
               | constraint-clause
               | fallback-clause

preference-clause ::= {:prefer [preference+]}

constraint-clause ::= {:require [constraint+]}

fallback-clause ::= {:fallback model-spec}

preference ::= keyword
             | preference-map

constraint ::= keyword
             | constraint-map

preference-map ::= map
constraint-map ::= map

map ::= clojure-map
string ::= clojure-string
keyword ::= clojure-keyword

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close