Liking cljdoc? Tell your friends :D

active.lawrence.lr


*display-item-closures*clj

source

*trace-states*clj

source

acceptclj

(accept state-closure)
source

activeclj

(active state)
source

check-for-reduce-reduce-conflictclj

(check-for-reduce-reduce-conflict closure accept-items grammar k)
source

check-for-shift-reduce-conflictclj

(check-for-shift-reduce-conflict closure accept-items grammar k)
source

compute-lr-closureclj

(compute-lr-closure state grammar k)
source

compute-slr-closureclj

(compute-slr-closure state grammar k)
source

conflict-items-present?clj

(conflict-items-present? item-1 item-2 list)
source

conflict-items=?clj

(conflict-items=? item-1 item-2)
source

display-closureclj

(display-closure closure predict? grammar)
source

display-conflictclj

(display-conflict name closure item-1 item-2 grammar)
source

display-itemclj

(display-item item grammar)
source

display-itemsclj

(display-items items grammar)
source

display-trace-inputclj

(display-trace-input input grammar)
source

expected-terminalsclj

(expected-terminals closure grammar)

Compute a set of terminals that might occur next in this state.

Compute a set of terminals that might occur next in this state.
sourceraw docstring

find-eoi-lookahead-itemclj

(find-eoi-lookahead-item accept-items)
source

generate-ds-parse-functionsclj

(generate-ds-parse-functions grammar k compute-closure)
source

gotoclj

(goto state-closure symbol)
source

handles-error?clj

(handles-error? state-closure grammar)
source

initial?clj

(initial? state grammar)
source

Itemclj

source

item-lhsclj

(item-lhs item)
source

item-lookaheadclj

(item-lookahead Item)

Access lookahead field from a Item record. See active.lawrence.lr/make-item.

Access `lookahead` field from a [[Item]] record. See [[active.lawrence.lr/make-item]].
sourceraw docstring

item-positionclj

(item-position Item)

Access position field from a Item record. See active.lawrence.lr/make-item.

Access `position` field from a [[Item]] record. See [[active.lawrence.lr/make-item]].
sourceraw docstring

item-productionclj

(item-production Item)

Access production field from a Item record. See active.lawrence.lr/make-item.

Access `production` field from a [[Item]] record. See [[active.lawrence.lr/make-item]].
sourceraw docstring

item-rhsclj

(item-rhs item)
source

item-rhs-restclj

(item-rhs-rest item)
source

item-shiftclj

(item-shift item)
source

item<?clj

(item<? item-1 item-2)
source

item?clj

(item? thing)

Is object a Item record? See active.lawrence.lr/make-item.

Is object a `Item` record? See [[active.lawrence.lr/make-item]].
sourceraw docstring

lookahead<?clj

(lookahead<? la1 la2)
source

make-ds-parseclj

(make-ds-parse state-map-0 grammar k compute-closure state)

Returns [code new-state-map todo-states].

Returns [code new-state-map todo-states].
sourceraw docstring

make-itemclj

(make-item production position lookahead)

Construct a Item record.

production: access via active.lawrence.lr/item-production position: access via active.lawrence.lr/item-position lookahead: access via active.lawrence.lr/item-lookahead

Construct a `Item` record.

`production`: access via [[active.lawrence.lr/item-production]]
`position`: access via [[active.lawrence.lr/item-position]]
`lookahead`: access via [[active.lawrence.lr/item-lookahead]]
sourceraw docstring

make-lookahead-matcherclj

(make-lookahead-matcher closure k input-name generate-matching else)
source

next-nonterminalsclj

(next-nonterminals state-closure grammar)
source

next-symbolsclj

(next-symbols state-closure grammar)
source

next-terminalsclj

(next-terminals state-closure grammar)
source

number-coll<?clj

(number-coll<? ts1 ts2)
source

partition-itemsclj

(partition-items item items)
source

predict-item?clj

(predict-item? item)
source

production<?clj

(production<? p1 p2)
source

productions->slr-predict-itemsclj

(productions->slr-predict-items productions k grammar)
source

sequences-initial-nonterminalsclj

(sequences-initial-nonterminals sequences grammar)
source

trace-enterclj

(trace-enter trace-level closure input grammar)
source

trace-reduceclj

(trace-reduce trace-level closure nonterminal attribute-value input grammar)
source

trace-shiftclj

(trace-shift trace-level closure terminal grammar)
source

trace-stateclj

(trace-state trace-level closure index grammar)
source

tracing-statesclj

(tracing-states thunk)
source

write-ds-parse-nsclj

(write-ds-parse-ns grammar k method ns-name reqs writer-arg)
source

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

× close