- fg(Prompt.Colors) - Static method in class org.stekikun.dolmen.common.Prompt
-
- fg(Prompt.Colors) - Method in class org.stekikun.dolmen.common.Prompt.TermStream
-
Sets the foreground text color to c
.
- file(Tokenizer.LexerInterface<L, T>, File, File, boolean) - Static method in class org.stekikun.dolmen.debug.Tokenizer
-
Uses the given lexer
interface to tokenize the contents
of the file input
, and stores the result in the
output
file.
- file(TokenVisualizer.LexerInterface<L, T, Cat>, String, String) - Static method in class org.stekikun.dolmen.debug.TokenVisualizer
-
Outputs to the given output
file a stand-alone HTML page which
displays the tokenization of the given input
file contents.
- filename - Variable in class org.stekikun.dolmen.codegen.LexBuffer
-
The name of the input, for locations
(for error reports only, need not be an actual filename)
- filename - Variable in class org.stekikun.dolmen.codegen.LexBuffer.Position
-
The filename that this position relates to, or a
description of the input if not a regular file
- filename() - Method in class org.stekikun.dolmen.syntax.CExtent
-
- filename - Variable in class org.stekikun.dolmen.syntax.Extent
-
The absolute filename where this extent should be interpreted
- filename() - Method in class org.stekikun.dolmen.syntax.Extent
-
- filterClass(Iterable<T>, Class<? extends U>) - Static method in class org.stekikun.dolmen.common.Iterables
-
- finalAction - Variable in class org.stekikun.dolmen.automaton.DFA.State
-
Describes the semantic action associated
to this state, if final, or
DFA.NO_ACTION
if the state is not final
- find() - Method in class org.stekikun.dolmen.syntax.CExtent
-
- find() - Method in class org.stekikun.dolmen.syntax.Extent
-
- find() - Method in class org.stekikun.dolmen.syntax.PExtent
-
- findConflicts() - Method in class org.stekikun.dolmen.unparam.Grammars.PredictionTable
-
- findOrigin(int, int) - Method in class org.stekikun.dolmen.syntax.CExtent
-
Finding the origin in a composite extent amounts to finding
the innermost extent, composite or not, whose instantiation
covers the given region.
- findOrigin(int, int) - Method in class org.stekikun.dolmen.syntax.Extent
-
- findProblems(Lexer) - Method in class org.stekikun.dolmen.automaton.Automata
-
Checks the automata which must correspond to the lexer description lexer
for any problems and reports all of them in reporter
.
- findUnusedSymbols(PGrammar, PGrammars.Dependencies, Reporter) - Static method in class org.stekikun.dolmen.syntax.PGrammars
-
Analyses the grammar
's dependencies deps
to
determine non-terminals and terminals which are not really being
used in this grammar description.
- finisher - Variable in class org.stekikun.dolmen.automaton.DFA.State
-
The memory map associated to the final action
or null
if the state isn't final
- Finisher(int, TreeMap<String, Optimiser.IdentInfo>, Extent) - Constructor for class org.stekikun.dolmen.tagged.TLexerEntry.Finisher
-
Builds a finisher based on all the arguments
- finishers - Variable in class org.stekikun.dolmen.automaton.Automata.Entry
-
The list of finishers associated to
semantic actions for this rule
- first - Variable in class org.stekikun.dolmen.syntax.Regular.Sequence
-
First part of the concatenation
- first(Regular) - Static method in class org.stekikun.dolmen.syntax.Regulars
-
- first - Variable in class org.stekikun.dolmen.tagged.TRegular.Sequence
-
First part of the concatenation
- first(Grammars.Dependencies, Grammar, Set<String>) - Static method in class org.stekikun.dolmen.unparam.Grammars
-
- first - Variable in class org.stekikun.dolmen.unparam.Grammars.NTermsInfo
-
For each non-terminal X, the set of terminals
that can begin strings derived from X
- first(String) - Method in class org.stekikun.dolmen.unparam.Grammars.NTermsInfo
-
- first(Production) - Method in class org.stekikun.dolmen.unparam.Grammars.NTermsInfo
-
- firstPos(TRegular) - Static method in class org.stekikun.dolmen.automaton.NFA
-
- flush() - Method in class org.stekikun.dolmen.common.CountingWriter
-
- fold(Regular.Folder<V>) - Method in class org.stekikun.dolmen.syntax.Regular.Alternate
-
- fold(Regular.Folder<V>) - Method in class org.stekikun.dolmen.syntax.Regular.Binding
-
- fold(Regular.Folder<V>) - Method in class org.stekikun.dolmen.syntax.Regular.Characters
-
- fold(Regular.Folder<V>) - Method in class org.stekikun.dolmen.syntax.Regular.Eof
-
- fold(Regular.Folder<V>) - Method in class org.stekikun.dolmen.syntax.Regular.Epsilon
-
- fold(Regular.Folder<V>) - Method in class org.stekikun.dolmen.syntax.Regular
-
- fold(Regular.Folder<V>) - Method in class org.stekikun.dolmen.syntax.Regular.Repetition
-
- fold(Regular.Folder<V>) - Method in class org.stekikun.dolmen.syntax.Regular.Sequence
-
- follow(Grammars.Dependencies, Grammar, Set<String>, Map<String, Set<String>>) - Static method in class org.stekikun.dolmen.unparam.Grammars
-
- follow - Variable in class org.stekikun.dolmen.unparam.Grammars.NTermsInfo
-
For each non-terminal X, the set of terminals
which can follow X immediately in derived strings
- follow(String) - Method in class org.stekikun.dolmen.unparam.Grammars.NTermsInfo
-
- followPos(TLexer) - Static method in class org.stekikun.dolmen.automaton.NFA
-
- footer - Variable in class org.stekikun.dolmen.automaton.Automata
-
The location of this lexer's footer
- footer - Variable in class org.stekikun.dolmen.syntax.Lexer
-
The extent of this lexer's footer
- footer - Variable in class org.stekikun.dolmen.syntax.PGrammar
-
The extent of this parser class' footer
- footer - Variable in class org.stekikun.dolmen.tagged.TLexer
-
The location of this lexer's footer
- footer - Variable in class org.stekikun.dolmen.unparam.Grammar
-
The extent of this parser class' footer
- forEach(Consumer<? super SourceMapping.Mapping>) - Method in class org.stekikun.dolmen.codegen.SourceMapping
-
Iterates on all known mappings and
applies consumer
on each one
- forEach(Consumer<? super Character>) - Method in class org.stekikun.dolmen.common.CSet
-
Applies the function f
to all characters
in the character set
- forEach(Consumer<? super A>) - Method in class org.stekikun.dolmen.common.PList
-
- forEachDerivation(String, short, Consumer<Derivation>) - Method in class org.stekikun.dolmen.debug.DerivationGenerator
-
Generates all the possible derivations of the non-terminal symbol
in the underlying grammar with the name ruleName
which are
of depth less or equal to depth
.
- forEachInterval(BiConsumer<? super Character, ? super Character>) - Method in class org.stekikun.dolmen.common.CSet
-
Applies the function f
to all intervals in
the character set.
- formal - Variable in exception org.stekikun.dolmen.unparam.Expansion.PGrammarNotExpandable
-
The formal parameter of
rule
which may lead
to ever-growing instantiations
- forward - Variable in class org.stekikun.dolmen.syntax.PGrammars.Dependencies
-
The forward dependencies associate to each non-terminal
the set of non-terminals which appear in the right-hand
side of its productions
- forward - Variable in class org.stekikun.dolmen.unparam.Grammars.Dependencies
-
The forward dependencies associate to each non-terminal
the set of non-terminals which appear in the right-hand
side of its productions
- from - Variable in class org.stekikun.dolmen.automaton.DFA.TagAction
-
The cell to copy from, if >= 0
- fromName - Static variable in enum org.stekikun.dolmen.codegen.Config.Keys
-