Class Index
-
page
-
page.BNF
Represents a grammar as ordered pairs; can compute first and follow sets and generate a tokenizer.
-
page.BNF.NT
Represents a (unique!) non-terminal for BNF.
-
page.BNF.Precedence
Represents a set of terminals of equal precedence and associativity.
-
page.BNF.Rule
Represents a rule.
-
page.BNF.T
Represents a (unique!) literal terminal or terminal category for BNF.
-
page.EBNF
Represents a grammar as a tree; supports choices and iterations.
-
page.EBNF.Alt
Represents a choice for EBNF.
-
page.EBNF.Lst
Represents a delimited iteration for EBNF.
-
page.EBNF.Rep
Represents an iteration for EBNF.
-
page.EBNF.Seq
Represents a sequence for EBNF.
-
page.LL1
Wraps a LL(1) grammar to parse or create parsers.
-
page.SLR1
Wraps a SLR(1) grammar to create parsers and parse.
-
page.SLR1.Action
Represents an action of the SLR(1) automaton.
-
page.SLR1.Config
Represents a mark in a rule.
-
page.SLR1.State
Represents a state of the SLR(1) automaton.
-
page.Tuple
Represents an element of a tokenized input stream.