Liking cljdoc? Tell your friends :D

cider.nrepl.inlined.deps.instaparse.v1v4v12.instaparse.gll

The heart of the parsing mechanism. Contains the trampoline structure, the parsing dispatch function, the nodes where listeners are stored, the different types of listeners, and the loop for executing the various listeners and parse commands that are on the stack.

The heart of the parsing mechanism.  Contains the trampoline structure,
the parsing dispatch function, the nodes where listeners are stored,
the different types of listeners, and the loop for executing the various
listeners and parse commands that are on the stack.
raw docstring

*diagnostic-char-lookahead*clj

source

*trace*clj

source

-full-parseclj

(-full-parse parser index tramp)
source

-parseclj

(-parse parser index tramp)
source

alt-full-parseclj

(alt-full-parse this index tramp)
source

alt-parseclj

(alt-parse this index tramp)
source

attach-diagnostic-metacljmacro

(attach-diagnostic-meta f metadata)
source

bind-tracecljmacro

(bind-trace trace? body)
source

build-node-with-metaclj

(build-node-with-meta node-builder tag content start end)
source

build-total-failure-nodeclj

(build-total-failure-node node-builder start text)
source

cat-full-parseclj

(cat-full-parse this index tramp)
source

cat-parseclj

(cat-parse this index tramp)
source

CatFullListenerclj

(CatFullListener results-so-far parser-sequence node-key tramp)
source

CatListenerclj

(CatListener results-so-far parser-sequence node-key tramp)
source

char-range-full-parseclj

(char-range-full-parse this index tramp)
source

char-range-parseclj

(char-range-parse this index tramp)
source

code-point->charsclj

(code-point->chars code-point)

Takes a Unicode code point, and returns a string of one or two chars.

Takes a Unicode code point, and returns a string of one or two chars.
sourceraw docstring

dpprintcljmacro

(dpprint & body)
source

dprintlncljmacro

(dprintln & body)
source

epsilon-full-parseclj

(epsilon-full-parse this index tramp)
source

epsilon-parseclj

(epsilon-parse this index tramp)
source

equals-ignore-caseclj

(equals-ignore-case s1 s2)
source

failclj

(fail tramp node-key index reason)
source

failure-typeclj

source

full-listener-exists?clj

(full-listener-exists? tramp node-key)

Tests whether node already has a listener or full-listener

Tests whether node already has a listener or full-listener
sourceraw docstring

full-result-exists?clj

(full-result-exists? tramp node-key)

Tests whether node has a full-result

Tests whether node has a full-result
sourceraw docstring

get-parserclj

(get-parser grammar p)
source

listener-exists?clj

(listener-exists? tramp node-key)

Tests whether node already has a listener

Tests whether node already has a listener
sourceraw docstring

logcljmacro

(log tramp & body)
source

lookahead-full-parseclj

(lookahead-full-parse this index tramp)
source

lookahead-parseclj

(lookahead-parse this index tramp)
source

LookListenerclj

(LookListener node-key tramp)
source

make-nodeclj

(make-node)
source

make-successclj

(make-success result index)
source

make-trampclj

(make-tramp grammar text)
(make-tramp grammar text segment)
(make-tramp grammar text fail-index node-builder)
(make-tramp grammar text segment fail-index node-builder)
source

merge-metaclj

(merge-meta obj metamap)

A variation on with-meta that merges the existing metamap into the new metamap, rather than overwriting the metamap entirely.

A variation on with-meta that merges the existing metamap into the new metamap,
rather than overwriting the metamap entirely.
sourceraw docstring

merge-negative-listenersclj

source

negative-lookahead-parseclj

(negative-lookahead-parse this index tramp)
source

node-getclj

(node-get tramp node-key)

Gets node if already exists, otherwise creates one

Gets node if already exists, otherwise creates one
sourceraw docstring

NodeListenerclj

(NodeListener node-key tramp)
source

non-terminal-full-parseclj

(non-terminal-full-parse this index tramp)
source

non-terminal-parseclj

(non-terminal-parse this index tramp)
source

opt-full-parseclj

(opt-full-parse this index tramp)
source

opt-parseclj

(opt-parse this index tramp)
source

ordered-alt-full-parseclj

(ordered-alt-full-parse this index tramp)
source

ordered-alt-parseclj

(ordered-alt-parse this index tramp)
source

parseclj

(parse grammar start text partial?)
source

parse-totalclj

(parse-total grammar start text partial? node-builder)
source

parse-total-after-failclj

(parse-total-after-fail grammar start text fail-index partial? node-builder)
source

parsesclj

(parses grammar start text partial?)
source

parses-totalclj

(parses-total grammar start text partial? node-builder)
source

parses-total-after-failclj

(parses-total-after-fail grammar start text fail-index partial? node-builder)
source

plus-full-parseclj

(plus-full-parse this index tramp)
source

plus-parseclj

(plus-parse this index tramp)
source

PlusFullListenerclj

(PlusFullListener results-so-far parser prev-index node-key tramp)
source

PlusListenerclj

(PlusListener results-so-far parser prev-index node-key tramp)
source

PRINTclj

source

PROFILEclj

source

profilecljmacro

(profile & body)
source

push-full-listenerclj

(push-full-listener tramp node-key listener)

Pushes a listener into the trampoline's node. Schedules notification to listener of all existing full results.

Pushes a listener into the trampoline's node.
Schedules notification to listener of all existing full results.
sourceraw docstring

push-listenerclj

(push-listener tramp node-key listener)

Pushes a listener into the trampoline's node. Schedules notification to listener of all existing results. Initiates parse if necessary

Pushes a listener into the trampoline's node.
Schedules notification to listener of all existing results.
Initiates parse if necessary
sourceraw docstring

push-messageclj

(push-message tramp listener result)

Pushes onto stack a message to a given listener about a result

Pushes onto stack a message to a given listener about a result
sourceraw docstring

push-negative-listenerclj

(push-negative-listener tramp creator negative-listener)

Pushes a thunk onto the trampoline's negative-listener stack.

Pushes a thunk onto the trampoline's negative-listener stack.
sourceraw docstring

push-resultclj

(push-result tramp node-key result)

Pushes a result into the trampoline's node. Categorizes as either result or full-result. Schedules notification to all existing listeners of result (Full listeners only get notified about full results)

Pushes a result into the trampoline's node.
Categorizes as either result or full-result.
Schedules notification to all existing listeners of result
(Full listeners only get notified about full results)
sourceraw docstring

push-stackclj

(push-stack tramp item)

Pushes an item onto the trampoline's stack

Pushes an item onto the trampoline's stack
sourceraw docstring

re-match-at-frontclj

(re-match-at-front regexp text)
source

regexp-full-parseclj

(regexp-full-parse this index tramp)
source

regexp-parseclj

(regexp-parse this index tramp)
source

rep-full-parseclj

(rep-full-parse this index tramp)
source

rep-parseclj

(rep-parse this index tramp)
source

RepFullListenerclj

(RepFullListener results-so-far
                 n-results-so-far
                 parser
                 m
                 n
                 prev-index
                 node-key
                 tramp)
source

RepListenerclj

(RepListener results-so-far
             n-results-so-far
             parser
             m
             n
             prev-index
             node-key
             tramp)
source

result-exists?clj

(result-exists? tramp node-key)

Tests whether node has a result or full-result

Tests whether node has a result or full-result
sourceraw docstring

runclj

(run tramp)
(run tramp found-result?)

Executes the stack until exhausted

Executes the stack until exhausted
sourceraw docstring

safe-with-metaclj

(safe-with-meta obj metamap)
source

single-char-code-atclj

(single-char-code-at text index)

Returns the int value of a single char at the given index, assuming we're looking for up to 0xFFFF (the maximum value for a UTF-16 single char).

Returns the int value of a single char at the given index,
assuming we're looking for up to 0xFFFF (the maximum value for a
UTF-16 single char).
sourceraw docstring

star-full-parseclj

(star-full-parse this index tramp)
source

star-parseclj

(star-parse this index tramp)
source

start-parserclj

(start-parser tramp parser partial?)
source

stepclj

(step stack)

Executes one thing on the stack (not threadsafe)

Executes one thing on the stack (not threadsafe)
sourceraw docstring

string-case-insensitive-full-parseclj

(string-case-insensitive-full-parse this index tramp)
source

string-case-insensitive-parseclj

(string-case-insensitive-parse this index tramp)
source

string-contextclj

(string-context text index)
source

string-full-parseclj

(string-full-parse this index tramp)
source

string-parseclj

(string-parse this index tramp)
source

sub-sequenceclj

(sub-sequence text start)
(sub-sequence text start end)

Like clojure.core/subs but consumes and returns a CharSequence

Like clojure.core/subs but consumes and returns a CharSequence
sourceraw docstring

successcljmacro

(success tramp node-key result end)
source

text->segmentclj

(text->segment text)

Converts text to a Segment, which has fast subsequencing

Converts text to a Segment, which has fast subsequencing
sourceraw docstring

TopListenerclj

(TopListener tramp)
source

total-success?clj

(total-success? tramp s)
source

TRACEclj

source

trace-or-falsecljmacro

(trace-or-false)
source

unicode-code-point-atclj

(unicode-code-point-at text index)

Returns the unicode code point representing one or two chars at the given index.

Returns the unicode code point representing one or two chars at
the given index.
sourceraw docstring

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

× close