Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Y _ 

I

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
Increments the indentation level by 1 (and the indentation amount by CodeBuilder.PER_LEVEL)
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 Iterables.
iterator() - Method in class org.stekikun.dolmen.common.PList
 
A B C D E F G H I J K L M N O P R S T U V W Y _