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 _ 

T

table - Variable in class org.stekikun.dolmen.codegen.DecisionTree.Switch
The transition table implemented in this switch
table - Variable in class org.stekikun.dolmen.codegen.DecisionTree.Table
The table of shifting actions to use for characters between DecisionTree.Table.base and DecisionTree.Table.base + DecisionTree.Table.table.length
tableFor(String) - Method in class org.stekikun.dolmen.unparam.Grammars.PredictionTable
 
tabulated(char, DFA.TransActions[]) - Static method in class org.stekikun.dolmen.codegen.DecisionTree
 
tag - Variable in class org.stekikun.dolmen.automaton.DFA.TagAction
The memory cell to act on
tag - Variable in class org.stekikun.dolmen.automaton.DFA.TEquiv
A tag
tag(String, boolean, int) - Static method in class org.stekikun.dolmen.tagged.TRegular
 
tag - Variable in class org.stekikun.dolmen.tagged.TRegular.Tag
Describes the tag associated to this regular expression
tagActions - Variable in class org.stekikun.dolmen.automaton.DFA.Perform
The list of associated tag actions, the 'finisher list'
tagActions - Variable in class org.stekikun.dolmen.automaton.DFA.Remember
The tag actions associated to DFA.Remember.action
TagInfo(String, boolean, int) - Constructor for class org.stekikun.dolmen.tagged.TRegular.TagInfo
Creates a new tag bound to name id
TagKey(String, boolean) - Constructor for class org.stekikun.dolmen.tagged.Optimiser.TagKey
 
TagKey(TRegular.TagInfo) - Constructor for class org.stekikun.dolmen.tagged.Optimiser.TagKey
 
tags - Variable in class org.stekikun.dolmen.automaton.NFA.Transition
The set of tags to be updated in this transition
tags - Variable in class org.stekikun.dolmen.tagged.TLexerEntry.Finisher
For every name bound in the corresponding clause, an interpretation of the identifier in terms of tags and static offsets
target - Variable in class org.stekikun.dolmen.automaton.DFA.GotoAction
The state to go to
terminal(Appendable, short) - Method in interface org.stekikun.dolmen.debug.Derivation.Displayer
Displays a terminal with the given token ordinal
terminal(short) - Static method in class org.stekikun.dolmen.debug.Derivation
 
TermStream(PrintStream, boolean) - Constructor for class org.stekikun.dolmen.common.Prompt.TermStream
Returns a wrapper around the given print stream out with support for ANSI control sequences if colorSupport is true.
tl() - Method in class org.stekikun.dolmen.common.PList
 
TLexer - Class in org.stekikun.dolmen.tagged
A tagged lexer definition is the encoded version of a lexer definition, where all entries have been encoded and optimised.
TLexer(List<Located<String>>, Extent, List<TLexerEntry>, List<CSet>, Extent) - Constructor for class org.stekikun.dolmen.tagged.TLexer
Builds a tagged lexer definition from the given arguments
TLexerEntry - Class in org.stekikun.dolmen.tagged
A tagged lexer entry is the encoded optimised version of a syntactic lexer entry.
TLexerEntry(boolean, String, Extent, boolean, Extent, TRegular, int, List<TLexerEntry.Finisher>) - Constructor for class org.stekikun.dolmen.tagged.TLexerEntry
Builds an encoded lexer entry based on all the arguments
TLexerEntry.Finisher - Class in org.stekikun.dolmen.tagged
Packs together a description of one of the semantic actions in a tagged lexer entry
toAction(int) - Static method in class org.stekikun.dolmen.automaton.NFA.Event
 
tokenAnnotations(String) - Method in class org.stekikun.dolmen.codegen.Config.Builder
 
tokenAnnotations - Variable in class org.stekikun.dolmen.codegen.Config
Annotations which must be added to the generated token class in a generated parser
TokenDecl - Class in org.stekikun.dolmen.syntax
A token declaration describes the token name, which is the name used in grammar rules to denote that terminal, and the potential value type associated to these tokens.
TokenDecl(Located<String>, Extent) - Constructor for class org.stekikun.dolmen.syntax.TokenDecl
Builds the token declaration with the given name and value type
tokenDecls - Variable in class org.stekikun.dolmen.syntax.PGrammar
The declarations for all terminals of this grammar
tokenDecls - Variable in class org.stekikun.dolmen.unparam.Grammar
The declarations for all terminals of this grammar
tokenError(Object, Object...) - Method in class org.stekikun.dolmen.codegen.BaseParser
Convenience function to build a BaseParser.ParsingException when encountering some token which does not correspond to the set of expected token kinds
tokenize(Tokenizer.LexerInterface<L, T>, String, Reader, Writer, boolean) - Static method in class org.stekikun.dolmen.debug.Tokenizer
Initializes a lexical analyzer with the given input stream, based on the lexer interface, and repeatedly consumes tokens from the input until the halting condition in lexer is met.
Tokenizer - Class in org.stekikun.dolmen.debug
This class provides utility methods to help debug lexical analyzers which have been generated with Dolmen.
Tokenizer.LexerInterface<L extends LexBuffer,T> - Interface in org.stekikun.dolmen.debug
This interface acts as a generic proxy to using a Dolmen-generated lexer in the static debugging functions provided in Tokenizer.
TokensOutput - Class in org.stekikun.dolmen.codegen
This class generates a Java class to represent the various tokens declared in a grammar description.
TokensOutput(String, Config, List<TokenDecl>, CodeBuilder) - Constructor for class org.stekikun.dolmen.codegen.TokensOutput
 
TokenVisualizer - Class in org.stekikun.dolmen.debug
This class provides utility methods to help debug lexical analyzers which have been generated with Dolmen.
TokenVisualizer() - Constructor for class org.stekikun.dolmen.debug.TokenVisualizer
 
TokenVisualizer.LexerInterface<L extends LexBuffer,T,Cat> - Interface in org.stekikun.dolmen.debug
This interface acts as a generic proxy to using a Dolmen-generated lexer in the static debugging functions provided in TokenVisualizer.
toStream() - Method in interface org.stekikun.dolmen.common.Generator
 
toString() - Method in class org.stekikun.dolmen.automaton.Automata.Entry
 
toString() - Method in class org.stekikun.dolmen.automaton.Automata
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.Cell
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.MemAction
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.MemMap
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.Perform
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.Remember
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.Shift
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.State
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.TagAction
 
toString() - Method in class org.stekikun.dolmen.automaton.DFA.TransActions
 
toString() - Method in class org.stekikun.dolmen.automaton.NFA.Event
 
toString() - Method in class org.stekikun.dolmen.automaton.NFA.Transition
 
toString() - Method in class org.stekikun.dolmen.cli.Args
 
toString() - Method in class org.stekikun.dolmen.cli.Args.Value
 
toString() - Method in class org.stekikun.dolmen.codegen.DecisionTree
 
toString() - Method in class org.stekikun.dolmen.codegen.LexBuffer.Position
 
toString() - Method in class org.stekikun.dolmen.codegen.SourceMapping.Mapping
 
toString() - Method in class org.stekikun.dolmen.codegen.SourceMapping.Origin
 
toString() - Method in class org.stekikun.dolmen.codegen.SourceMapping
 
toString() - Method in class org.stekikun.dolmen.common.CSet
 
toString() - Method in class org.stekikun.dolmen.common.PList
 
toString() - Method in class org.stekikun.dolmen.common.SCC
 
toString() - Method in class org.stekikun.dolmen.debug.Derivation.Terminal
 
toString() - Method in class org.stekikun.dolmen.debug.Derivation
 
toString() - Method in class org.stekikun.dolmen.syntax.Extent
 
toString() - Method in enum org.stekikun.dolmen.syntax.IReport.Severity
 
toString() - Method in class org.stekikun.dolmen.syntax.Lexer.Clause
 
toString() - Method in class org.stekikun.dolmen.syntax.Lexer.Entry
 
toString() - Method in class org.stekikun.dolmen.syntax.Lexer
 
toString() - Method in class org.stekikun.dolmen.syntax.Located
 
toString() - Method in class org.stekikun.dolmen.syntax.Option
 
toString() - Method in class org.stekikun.dolmen.syntax.PExtent.Hole
 
toString() - Method in class org.stekikun.dolmen.syntax.PExtent
 
toString() - Method in class org.stekikun.dolmen.syntax.PGrammar
 
toString() - Method in class org.stekikun.dolmen.syntax.PGrammarRule
 
toString() - Method in class org.stekikun.dolmen.syntax.PGrammars.Dependencies
 
toString() - Method in class org.stekikun.dolmen.syntax.PProduction.ActionItem
 
toString() - Method in class org.stekikun.dolmen.syntax.PProduction.Actual
 
toString() - Method in class org.stekikun.dolmen.syntax.PProduction.ActualExpr
 
toString() - Method in class org.stekikun.dolmen.syntax.PProduction.Continue
 
toString() - Method in class org.stekikun.dolmen.syntax.PProduction
 
toString() - Method in class org.stekikun.dolmen.syntax.Regular.Alternate
 
toString() - Method in class org.stekikun.dolmen.syntax.Regular.Binding
 
toString() - Method in class org.stekikun.dolmen.syntax.Regular.Characters
 
toString() - Method in class org.stekikun.dolmen.syntax.Regular.Eof
 
toString() - Method in class org.stekikun.dolmen.syntax.Regular.Epsilon
 
toString() - Method in class org.stekikun.dolmen.syntax.Regular.Repetition
 
toString() - Method in class org.stekikun.dolmen.syntax.Regular.Sequence
 
toString() - Method in class org.stekikun.dolmen.syntax.Regular
 
toString() - Method in class org.stekikun.dolmen.syntax.Regulars.MatchResult
 
toString() - Method in class org.stekikun.dolmen.syntax.Reporter
 
toString() - Method in class org.stekikun.dolmen.syntax.TokenDecl
 
toString() - Method in class org.stekikun.dolmen.tagged.Optimiser.Allocated
 
toString() - Method in class org.stekikun.dolmen.tagged.Optimiser.IdentInfo
 
toString() - Method in class org.stekikun.dolmen.tagged.Optimiser.TagAddr
 
toString() - Method in class org.stekikun.dolmen.tagged.Optimiser.TagKey
 
toString() - Method in class org.stekikun.dolmen.tagged.TLexer
 
toString() - Method in class org.stekikun.dolmen.tagged.TLexerEntry.Finisher
 
toString() - Method in class org.stekikun.dolmen.tagged.TLexerEntry
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular.Action
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular.Alternate
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular.Characters
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular.Epsilon
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular.Repetition
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular.Sequence
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular.Tag
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular.TagInfo
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegular
 
toString() - Method in class org.stekikun.dolmen.tagged.TRegulars.MatchResult
 
toString() - Method in class org.stekikun.dolmen.unparam.Grammar
 
toString() - Method in class org.stekikun.dolmen.unparam.GrammarRule
 
toString() - Method in class org.stekikun.dolmen.unparam.Grammars.Dependencies
 
toString() - Method in class org.stekikun.dolmen.unparam.Grammars.NTermsInfo
 
toString() - Method in class org.stekikun.dolmen.unparam.Grammars.PredictionTable
 
toString() - Method in class org.stekikun.dolmen.unparam.Production.ActionItem
 
toString() - Method in class org.stekikun.dolmen.unparam.Production.Actual
 
toString() - Method in class org.stekikun.dolmen.unparam.Production.Continue
 
toString() - Method in class org.stekikun.dolmen.unparam.Production
 
TransActions(DFA.GotoAction, List<DFA.MemAction>) - Constructor for class org.stekikun.dolmen.automaton.DFA.TransActions
 
transActions - Variable in class org.stekikun.dolmen.codegen.DecisionTree.Return
The action to take, whatever the next character is
transform(Iterable<? extends T>, Function<? super T, ? extends U>) - Static method in class org.stekikun.dolmen.common.Iterables
 
transform(List<? extends T>, Function<? super T, ? extends U>) - Static method in class org.stekikun.dolmen.common.Lists
This is not a view, it returns a new list.
Transition(NFA.Event, Set<TRegular.TagInfo>) - Constructor for class org.stekikun.dolmen.automaton.NFA.Transition
 
transTable - Variable in class org.stekikun.dolmen.automaton.DFA.Shift
The transition table between character sets and transition actions
TRegular - Class in org.stekikun.dolmen.tagged
Instances of TRegular represent tagged regular expressions.
TRegular.Action - Class in org.stekikun.dolmen.tagged
Stands for a semantic action to be executed when matching reaches this regular expression.
TRegular.Alternate - Class in org.stekikun.dolmen.tagged
Instances of tagged regular expressions that represent a choice a | b between two regular expressions.
TRegular.Characters - Class in org.stekikun.dolmen.tagged
Instances of regular expressions that match exactly one character amongst a set of possible characters.
TRegular.Epsilon - Class in org.stekikun.dolmen.tagged
The singleton class that stands for the empty tagged regular expression ε, which only matches the empty string.
TRegular.Kind - Enum in org.stekikun.dolmen.tagged
Enumeration which describes the different kinds of concrete implementations of TRegular.
TRegular.Repetition - Class in org.stekikun.dolmen.tagged
Instances of tagged regular expressions that represent the Kleene closure r* of some regular expression r, i.e. matching zero, one or more repetitions of r
TRegular.Sequence - Class in org.stekikun.dolmen.tagged
Instances of tagged regular expressions that represent the concatenation ab of two regular expressions.
TRegular.Tag - Class in org.stekikun.dolmen.tagged
Instances of tagged regular expressions that represent a tag, i.e. either the beginning or the end of some bound sub-expression
TRegular.TagInfo - Class in org.stekikun.dolmen.tagged
Describes a tag, i.e. a marker used in tagged regular expressions to represent the boundaries of bound sub-expressions
TRegulars - Class in org.stekikun.dolmen.tagged
This class contains various utility methods about tagged regular expressions.
TRegulars.MatchResult - Class in org.stekikun.dolmen.tagged
The result of a successful match of a tagged regular expression against some input string
A B C D E F G H I J K L M N O P R S T U V W Y _