- id - Variable in class org.stekikun.dolmen.tagged.Optimiser.TagKey
-
The name associated to the tag
- id - Variable in class org.stekikun.dolmen.tagged.TRegular.TagInfo
-
The binding associated to this tag
- identInfos - Variable in class org.stekikun.dolmen.tagged.Optimiser.Allocated
-
Tag addresses for each binding variable's boundaries
- IllFormedException(String, List<IReport>) - Constructor for exception org.stekikun.dolmen.syntax.Lexer.IllFormedException
-
- IllFormedException(String, List<IReport>) - Constructor for exception org.stekikun.dolmen.syntax.PGrammar.IllFormedException
-
- IllFormedException(String, List<IReport>) - Constructor for exception org.stekikun.dolmen.unparam.Grammar.IllFormedException
-
- imports - Variable in class org.stekikun.dolmen.automaton.Automata
-
The imports to be added to the generated lexer
- imports - Variable in class org.stekikun.dolmen.syntax.Lexer
-
The Java imports to be added to the generated lexer
- imports - Variable in class org.stekikun.dolmen.syntax.PGrammar
-
The Java imports to be added to the generated parser
- imports - Variable in class org.stekikun.dolmen.tagged.TLexer
-
The imports to be added to the generated lexer
- imports - Variable in class org.stekikun.dolmen.unparam.Grammar
-
The Java imports to be added to the generated parser
- IMPOSSIBLE - Static variable in class org.stekikun.dolmen.codegen.DecisionTree
-
The decision tree for the empty transition table
- included(CSet, CSet) - Static method in class org.stekikun.dolmen.common.CSet
-
- includes(Config.Relevance) - Method in enum org.stekikun.dolmen.codegen.Config.Relevance
-
- incrIndent() - Method in class org.stekikun.dolmen.codegen.CodeBuilder
-
- index(Node) - Method in interface org.stekikun.dolmen.common.SCC.Graph
-
Each node must have a unique index, i.e. for
every index 0 <= i < size()
, there must
be some node n
such that index(n) = i
.
- index(String) - Method in class org.stekikun.dolmen.syntax.PGrammars.Dependencies
-
- infos(String) - Method in class org.stekikun.dolmen.common.Bookkeeper
-
Adds some infos about the last completed subtask.
- initializer - Variable in class org.stekikun.dolmen.automaton.Automata.Entry
-
The initial memory actions
- initialState - Variable in class org.stekikun.dolmen.automaton.Automata.Entry
-
The number of the initial state for this rule
- inlined(String) - Static method in class org.stekikun.dolmen.syntax.Extent
-
- inlined(String) - Static method in class org.stekikun.dolmen.syntax.PExtent
-
This is equivalent to ofExtent(Extent.inlined(contents))
.
- INSTANCE - Static variable in class org.stekikun.dolmen.syntax.Regular.Eof
-
- INSTANCE - Static variable in class org.stekikun.dolmen.syntax.Regular.Epsilon
-
- INSTANCE - Static variable in class org.stekikun.dolmen.tagged.TRegular.Epsilon
-
- instantiate(Map<String, Extent>) - Method in class org.stekikun.dolmen.syntax.PExtent
-
NB: Except in the special case where the receiver had no holes
the returned Extent
will be inlined, i.e. information about
the original location in the source will be lost.
- inter(CSet, CSet) - Static method in class org.stekikun.dolmen.common.CSet
-
Returns the intersection of the two given character sets
- inter(Set<T>, Set<T>) - Static method in class org.stekikun.dolmen.common.Sets
-
- interval(char, char) - Static method in class org.stekikun.dolmen.common.CSet
-
- IReport - Interface in org.stekikun.dolmen.syntax
-
Common interface for reports of problems found during
the generation of lexical analyzers or parsers
- IReport.Impl - Class in org.stekikun.dolmen.syntax
-
A default implementation for
IReport
- IReport.Severity - Enum in org.stekikun.dolmen.syntax
-
Enum describing the severity of the reported problem
- isBound() - Method in class org.stekikun.dolmen.syntax.PProduction.Actual
-
- isBound() - Method in class org.stekikun.dolmen.unparam.Production.Actual
-
- isEmpty() - Method in class org.stekikun.dolmen.automaton.DFA.State
-
Whether the DFA state is empty
- isEmpty() - Method in class org.stekikun.dolmen.common.CSet
-
- isEmpty() - Method in class org.stekikun.dolmen.common.PList
-
- isFinal() - Method in class org.stekikun.dolmen.automaton.DFA.State
-
Whether the DFA state is final
- isLL1() - Method in class org.stekikun.dolmen.unparam.Grammars.PredictionTable
-
- isTerminal() - Method in class org.stekikun.dolmen.syntax.PProduction.Actual
-
- isTerminal() - Method in class org.stekikun.dolmen.syntax.PProduction.ActualExpr
-
- isTerminal() - Method in class org.stekikun.dolmen.unparam.Production.Actual
-
- isValued() - Method in class org.stekikun.dolmen.syntax.TokenDecl
-
- item - Variable in class org.stekikun.dolmen.syntax.PProduction.Actual
-
The actual expression representing the rule or
token to be used as this production item.
- Item() - Constructor for class org.stekikun.dolmen.syntax.PProduction.Item
-
- item - Variable in class org.stekikun.dolmen.unparam.Production.Actual
-
The name of the production item, i.e. either
the name of a non-terminal or a terminal of the
grammar, depending on whether the identifier starts
with a lowercase or uppercase character.
- Item() - Constructor for class org.stekikun.dolmen.unparam.Production.Item
-
- items - Variable in class org.stekikun.dolmen.syntax.PProduction
-
The list of production items in this production, in order
- items - Variable in class org.stekikun.dolmen.unparam.Production
-
The list of production items in this production, in order
- iter(Consumer<Node>) - Method in interface org.stekikun.dolmen.common.SCC.Graph
-
Applies the function f
to all the nodes in
the graph, in no particular order
- iter(Consumer<List<Node>>) - Method in class org.stekikun.dolmen.common.SCC
-
Iterates the given function f
on all the
strongly-connected components, in reverse topological order
(i.e. a component is always visited before any of its
successors).
- iter(Consumer<String>) - Method in class org.stekikun.dolmen.syntax.PGrammars.Dependencies
-
- Iterables - Class in org.stekikun.dolmen.common
-
This class contains various utility
methods about
Iterable
s.
- iterator() - Method in class org.stekikun.dolmen.common.PList
-