Liking cljdoc? Tell your friends :D

instaparse.cfg

This is the context free grammar that recognizes context free grammars.

This is the context free grammar that recognizes context free grammars.
raw docstring

*case-insensitive-literals*clj/s

When true all string literal terminals in built grammar will be treated as case insensitive

When true all string literal terminals in built grammar will be treated as case insensitive
source (clj)source (cljs)raw docstring

build-parserclj/s

(build-parser spec output-format)
source (clj)source (cljs)

build-parser-from-combinatorsclj/s

(build-parser-from-combinators grammar-map output-format start-production)
source (clj)source (cljs)

build-ruleclj/s

(build-rule tree)

Convert one parsed rule from the grammar into combinators

Convert one parsed rule from the grammar into combinators
source (clj)source (cljs)raw docstring

check-grammarclj/s

(check-grammar grammar-map)

Throw error if grammar uses any invalid non-terminals in its productions

Throw error if grammar uses any invalid non-terminals in its productions
source (clj)source (cljs)raw docstring

double-quoted-regexpclj/s

source (clj)source (cljs)

double-quoted-stringclj/s

source (clj)source (cljs)

ebnfclj/s

(ebnf spec)

Takes an EBNF grammar specification string and returns the combinator version. If you give it the right-hand side of a rule, it will return the combinator equivalent. If you give it a series of rules, it will give you back a grammar map.
Useful for combining with other combinators.

Takes an EBNF grammar specification string and returns the combinator version.
If you give it the right-hand side of a rule, it will return the combinator equivalent.
If you give it a series of rules, it will give you back a grammar map.   
Useful for combining with other combinators.
source (clj)source (cljs)raw docstring

escapeclj/s

(escape s)

Converts escaped single-quotes to unescaped, and unescaped double-quotes to escaped

Converts escaped single-quotes to unescaped, and unescaped double-quotes to escaped
source (clj)source (cljs)raw docstring

inside-commentclj/s

source (clj)source (cljs)

opt-whitespaceclj/s

source (clj)source (cljs)

process-regexpclj/s

(process-regexp s)

Converts single quoted regexp to double-quoted

Converts single quoted regexp to double-quoted
source (clj)source (cljs)raw docstring

process-stringclj/s

(process-string s)

Converts single quoted string to double-quoted

Converts single quoted string to double-quoted
source (clj)source (cljs)raw docstring

regex-docclj/s

(regex-doc pattern-str comment)

Adds a comment to a Clojure regex, or no-op in ClojureScript

Adds a comment to a Clojure regex, or no-op in ClojureScript
source (clj)source (cljs)raw docstring

safe-read-stringclj/s≠

(safe-read-string s)
clj

Expects a double-quote at the end of the string

Expects a double-quote at the end of the string
source (clj)source (cljs)raw docstring

seq-ntclj/s

(seq-nt parser)

Returns a sequence of all non-terminals in a parser built from combinators.

Returns a sequence of all non-terminals in a parser built from combinators.
source (clj)source (cljs)raw docstring

single-quoted-regexpclj/s

source (clj)source (cljs)

single-quoted-stringclj/s

source (clj)source (cljs)

wrap-readerclj

(wrap-reader reader)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close