This is the underlying implementation of the various combinators.
This is the underlying implementation of the various combinators.
(alt & parsers)Alternation, i.e., parser1 | parser2 | parser3 | ...
Alternation, i.e., parser1 | parser2 | parser3 | ...
(auto-whitespace grammar start grammar-ws start-ws)(auto-whitespace-parser parser ws-parser)(cat & parsers)Concatenation, i.e., parser1 parser2 ...
Concatenation, i.e., parser1 parser2 ...
(hidden-tag? parser)Tests whether parser was created with hide-tag combinator
Tests whether parser was created with hide-tag combinator
(hide parser)Hide the result of parser, i.e., <parser>
Hide the result of parser, i.e., <parser>
(hide-tag parser)Hide the tag associated with this rule.
Wrap this combinator around the entire right-hand side.
Hide the tag associated with this rule. Wrap this combinator around the entire right-hand side.
(neg parser)Negative lookahead, i.e., !parser
Negative lookahead, i.e., !parser
(nt s)Refers to a non-terminal defined by the grammar map
Refers to a non-terminal defined by the grammar map
(ord)(ord parser1 & parsers)Ordered choice, i.e., parser1 / parser2
Ordered choice, i.e., parser1 / parser2
(regexp r)Create a regexp terminal out of regular expression r
Create a regexp terminal out of regular expression r
(string s)Create a string terminal out of s
Create a string terminal out of s
(string-ci s)Create a case-insensitive string terminal out of s
Create a case-insensitive string terminal out of s
(unhide-all reduction-type grammar)Recursively undoes the effect of both hide and hide-tag
Recursively undoes the effect of both hide and hide-tag
(unhide-all-content grammar)Recursively undoes the effect of hide on all parsers in the grammar
Recursively undoes the effect of hide on all parsers in the grammar
(unhide-content parser)Recursively undoes the effect of hide on one parser
Recursively undoes the effect of hide on one parser
(unhide-tags reduction-type grammar)Recursively undoes the effect of hide-tag
Recursively undoes the effect of hide-tag
(unicode-char code-point)(unicode-char lo hi)Matches a Unicode code point or a range of code points
Matches a Unicode code point or a range of code points
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |