- 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
-
- 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
-
- 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
-
- TRegulars - Class in org.stekikun.dolmen.tagged
-
- TRegulars.MatchResult - Class in org.stekikun.dolmen.tagged
-
The result of a successful match of a tagged
regular expression against some input string