- BACKTRACK - Static variable in class org.stekikun.dolmen.automaton.DFA.GotoAction
-
Special back-tracking action
- BACKTRACK - Static variable in class org.stekikun.dolmen.automaton.DFA.TransActions
-
A special singleton to represent transitions
backtracking to a previously remembered final state
- backward - Variable in class org.stekikun.dolmen.syntax.PGrammars.Dependencies
-
The backward dependencies associate to each non-terminal
the set of non-terminals which mention it in the
right-hand side of their productions
- backward - Variable in class org.stekikun.dolmen.unparam.Grammars.Dependencies
-
The backward dependencies associate to each non-terminal
the set of non-terminals which mention it in the
right-hand side of their productions
- base - Variable in class org.stekikun.dolmen.codegen.DecisionTree.Table
-
The base character of this decision tree's domain
- base - Variable in class org.stekikun.dolmen.tagged.Optimiser.TagAddr
-
- BaseParser<Token> - Class in org.stekikun.dolmen.codegen
-
Base class for generated parsers.
- BaseParser(String, T, Function<T, Token>) - Constructor for class org.stekikun.dolmen.codegen.BaseParser
-
Construct a new parser which will feed on the
given tokenizer.
- BaseParser.ParsingException - Exception in org.stekikun.dolmen.codegen
-
Exception raised by parsing errors in generated parsers
- BaseParser.WithPositions<Token> - Class in org.stekikun.dolmen.codegen
-
Base class for generated parsers which track positions
of terminals and non-terminals as the parsing goes on.
- bg(Prompt.Colors) - Static method in class org.stekikun.dolmen.common.Prompt
-
- bg(Prompt.Colors) - Method in class org.stekikun.dolmen.common.Prompt.TermStream
-
Sets the background text color to c
.
- binding - Variable in class org.stekikun.dolmen.syntax.PProduction.Actual
-
The name to which this item is bound in
the associated semantic action, if non-null
- binding(Regular, Located<String>) - Static method in class org.stekikun.dolmen.syntax.Regular
-
- binding(Regular.Binding) - Method in interface org.stekikun.dolmen.syntax.Regular.Folder
-
- binding - Variable in class org.stekikun.dolmen.unparam.Production.Actual
-
The name to which this item is bound in
the associated semantic action, if non-null
- bindings - Variable in class org.stekikun.dolmen.syntax.Regulars.MatchResult
-
Contains all bound substrings which were
matched by
Regular.Binding
regexps
- blink() - Static method in class org.stekikun.dolmen.common.Prompt
-
- blink() - Method in class org.stekikun.dolmen.common.Prompt.TermStream
-
Enables the 'blink' text style.
- bol - Variable in class org.stekikun.dolmen.codegen.LexBuffer.Position
-
The offset of the beginning of the line of this position
- bold() - Static method in class org.stekikun.dolmen.common.Prompt
-
- bold() - Method in class org.stekikun.dolmen.common.Prompt.TermStream
-
Enables the 'bold' text style.
- Bookkeeper - Class in org.stekikun.dolmen.common
-
This is a utility class which helps keep track
of a task, possibly split into several subtasks
recursively.
- build() - Method in class org.stekikun.dolmen.syntax.Lexer.Builder
-
- build() - Method in class org.stekikun.dolmen.syntax.Lexer.Entry.Builder
-
- build(int) - Method in class org.stekikun.dolmen.syntax.PExtent.Builder
-
Closes the extent at the given source position endPos
and returns it.
- build() - Method in class org.stekikun.dolmen.syntax.PGrammar.Builder
-
- build() - Method in class org.stekikun.dolmen.syntax.PGrammarRule.Builder
-
- build() - Method in class org.stekikun.dolmen.syntax.PProduction.Builder
-
- build() - Method in class org.stekikun.dolmen.unparam.Grammar.Builder
-
- build() - Method in class org.stekikun.dolmen.unparam.GrammarRule.Builder
-
- build() - Method in class org.stekikun.dolmen.unparam.Grammars.PredictionTable.Builder
-
- build() - Method in class org.stekikun.dolmen.unparam.Production.Builder
-
- Builder(List<Option>, List<Located<String>>, Extent, Map<Located<String>, Regular>, Extent) - Constructor for class org.stekikun.dolmen.syntax.Lexer.Builder
-
Returns a new builder with the given options, imports,
header, auxiliary regular expressions and footer
- Builder(boolean, Located<String>, Extent, Extent) - Constructor for class org.stekikun.dolmen.syntax.Lexer.Entry.Builder
-
Constructs a fresh builder with longest-match rule
and an empty set of clauses
- Builder(String, int, int, int) - Constructor for class org.stekikun.dolmen.syntax.PExtent.Builder
-
Starts building a parameterized extent from the given source position
- Builder(List<Option>, List<Located<String>>, Extent, Extent) - Constructor for class org.stekikun.dolmen.syntax.PGrammar.Builder
-
Returns a new builder with the given options, imports, header and footer
- Builder(boolean, PExtent, Located<String>, List<Located<String>>, PExtent) - Constructor for class org.stekikun.dolmen.syntax.PGrammarRule.Builder
-
Returns a fresh builder with the given parameters
- Builder() - Constructor for class org.stekikun.dolmen.syntax.PProduction.Builder
-
Returns a new builder for a production rule
- Builder(List<Option>, List<Located<String>>, Extent, Extent) - Constructor for class org.stekikun.dolmen.unparam.Grammar.Builder
-
Returns a new builder with the given options, imports, header and footer
- Builder(boolean, CExtent, Located<String>, CExtent) - Constructor for class org.stekikun.dolmen.unparam.GrammarRule.Builder
-
Returns a fresh builder with the given parameters
- Builder(Grammar) - Constructor for class org.stekikun.dolmen.unparam.Grammars.PredictionTable.Builder
-
Creates a fresh builder for a partition table based
on the given grammar
- Builder() - Constructor for class org.stekikun.dolmen.unparam.Production.Builder
-
Returns a new builder for a production rule