(<< & parsers)
Run all the given parsers, ignoring all but the first value.
Run all the given parsers, ignoring all but the first value.
(>< left middle right)
Run the three given parsers, ignoring all but the middle value.
Run the three given parsers, ignoring all but the middle value.
(>> & parsers)
Run all the given parsers, ignoring all but the last value.
Run all the given parsers, ignoring all but the last value.
(?? parse)
Print debugging info after running the given parser.
Print debugging info after running the given parser.
(all & parsers)
(char-range from to)
(concat* parse)
(digit)
(end)
(followed-by parse pred)
(ignore parse)
(int* parse)
(is-not parse)
(letter)
(lowercase-letter)
(many parse)
(many min parse)
(many min max parse)
(maybe parse)
(one val)
(prefix & parsers)
(repeated n parse)
(scan parse & [skip?])
Scan stream until you can successfully parse a val, returning a vector of two or less items. The first item will be a skipped sequence, if anything was skipped. The second will be the sucessfully parsed val, if there is one.
Scan stream until you can successfully parse a val, returning a vector of two or less items. The first item will be a skipped sequence, if anything was skipped. The second will be the sucessfully parsed val, if there is one.
(scan-all parse & [pred?])
Scan an entire stream, returning a list of alternating skipped sequences and parsed values.
Scan an entire stream, returning a list of alternating skipped sequences and parsed values.
(siphon)
(str* parse)
(string s)
(symbol-char)
(token pred)
(trim-whitespace parse)
(until-whitespace)
(update parse f & args)
(uppercase-letter)
(verify parse pred)
(whitespace)
(whitespace-char)
(with-consumed parse)
(word-char)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close