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 _ 

B

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
The base address for the tag, relative to which Optimiser.TagAddr.offset must be interpreted
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
Applying this on a Regular.Binding regular expression
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
A B C D E F G H I J K L M N O P R S T U V W Y _ 
Skip navigation links