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 _ 

R

RAW - Static variable in interface org.stekikun.dolmen.debug.Derivation.Displayer
An implementation of Derivation.Displayer which displays the derivations exactly as they are stored
reachedEOF - Variable in class org.stekikun.dolmen.syntax.Regulars.MatchResult
Whether the end-of-input has been matched, in which case Regulars.MatchResult.matchedLength should be the length of the whole input, and no more can be matched (even Regular.EPSILON, except if non-strict matching is used).
reachedEOF - Variable in class org.stekikun.dolmen.tagged.TRegulars.MatchResult
Whether the end-of-input has been matched, in which case TRegulars.MatchResult.matchedLength should be the length of the whole input, and no more can be matched (even TRegular.EPSILON).
realLength() - Method in class org.stekikun.dolmen.syntax.CExtent
The real length of an extent is the actual length of its representation once all place-holders have been replaced.
realLength() - Method in class org.stekikun.dolmen.syntax.Extent
 
reg - Variable in class org.stekikun.dolmen.syntax.Regular.Binding
The bound regular expression
reg - Variable in class org.stekikun.dolmen.syntax.Regular.Repetition
The regular expression to repeat
reg - Variable in class org.stekikun.dolmen.tagged.TRegular.Repetition
The regular expression to repeat
regexp - Variable in class org.stekikun.dolmen.tagged.TLexerEntry
The tagged regular expression encoding all clauses
regular - Variable in class org.stekikun.dolmen.syntax.Lexer.Clause
The regular expression of this clause
Regular - Class in org.stekikun.dolmen.syntax
Instances of Regular represent concrete regular expressions.
regular - Variable in class org.stekikun.dolmen.tagged.Optimiser.Allocated
The optimised regular expression
Regular.Alternate - Class in org.stekikun.dolmen.syntax
Instances of regular expressions that represent a choice a | b between two regular expressions.
Regular.Binding - Class in org.stekikun.dolmen.syntax
Instances of regular expressions that represent expressions whose matchers will be bound to a specified name
Regular.Characters - Class in org.stekikun.dolmen.syntax
Instances of regular expressions that match exactly one character amongst a set of possible characters.
Regular.Eof - Class in org.stekikun.dolmen.syntax
The singleton class that stands for the regular expression matching the "end of input", or EOF, which only matches when the input string has been entirely consumed.
Regular.Epsilon - Class in org.stekikun.dolmen.syntax
The singleton class that stands for the empty regular expression ε, which only matches the empty string.
Regular.Folder<V> - Interface in org.stekikun.dolmen.syntax
An instance of Regular.Folder is a set of methods to apply to the various cases of a regular expression, depending on its form, as part of a (possibly) recursive traversal of the regular expression structure.
Regular.Gen - Class in org.stekikun.dolmen.syntax
Generates random regular expressions based on a probability configuration and a random number generator
Regular.Gen.Config - Class in org.stekikun.dolmen.syntax
Configuration of the generator Probabilities specified for each kind of regular expressions are cumulative, can be set individually but must be increasing, since they are tested in the order of definition.
Regular.Kind - Enum in org.stekikun.dolmen.syntax
Enumeration which describes the different kinds of concrete implementations of Regular.
Regular.Repetition - Class in org.stekikun.dolmen.syntax
Instances of regular expressions that represent the Kleene closure r* of some regular expression r, i.e. matching zero, one or more repetitions of r
Regular.Sequence - Class in org.stekikun.dolmen.syntax
Instances of regular expressions that represent the concatenation ab of two regular expressions.
regulars - Variable in class org.stekikun.dolmen.syntax.Lexer
The named auxiliary regular expressions defined in this lexer NB: These expressions are already inlined in entryPoints during the parsing so they are only stored in the lexer description for UI feedback purposes.
Regulars - Class in org.stekikun.dolmen.syntax
This class contains various utility methods about regular expressions.
Regulars.MatchResult - Class in org.stekikun.dolmen.syntax
The result of a successful match of a regular expression against some input string
Regulars.VarsInfo - Class in org.stekikun.dolmen.syntax
Gathers information about the nature of various bindings in a regular expression.
relevance - Variable in enum org.stekikun.dolmen.codegen.Config.Keys
Relevance of the option associated to that key
Remember(int, List<DFA.TagAction>) - Constructor for class org.stekikun.dolmen.automaton.DFA.Remember
Remember the final action and its associated tag actions
remember - Variable in class org.stekikun.dolmen.automaton.DFA.Shift
Whether to remember the potentially final state or not
removeNestedBindings(Regular) - Static method in class org.stekikun.dolmen.syntax.Regulars
Note that nested bindings with the same name are useless because if the regular expression matches some string, the last match bound for some name will always be the outermost binding with that name.
removeNestedBindings2(Regular) - Static method in class org.stekikun.dolmen.syntax.Regulars
Note that nested bindings with the same name are useless because if the regular expression matches some string, the last match bound for some name will always be the outermost binding with that name.
repeat(Regular, int) - Static method in class org.stekikun.dolmen.syntax.Regular
 
repeat(Regular, int, int) - Static method in class org.stekikun.dolmen.syntax.Regular
 
repetition(Regular.Repetition) - Method in interface org.stekikun.dolmen.syntax.Regular.Folder
Applying this on a Regular.Repetition regular expression
repetition - Variable in class org.stekikun.dolmen.syntax.Regular.Gen.Config
Probability to generate a regular expression of the form "a*"
replacements - Variable in class org.stekikun.dolmen.codegen.SourceMapping.Origin
The textual replacements for potential holes in the source region
reporter - Variable in class org.stekikun.dolmen.syntax.Lexer.Builder
Problems reported when building this lexer
reporter - Variable in class org.stekikun.dolmen.syntax.PGrammar.Builder
Problems reported when building this grammar
Reporter - Class in org.stekikun.dolmen.syntax
An instance of Reporter can be used to collect many problem reports together.
Reporter() - Constructor for class org.stekikun.dolmen.syntax.Reporter
Creates a fresh empty reporter
reporter - Variable in class org.stekikun.dolmen.unparam.Grammar.Builder
Problems reported when building this grammar
reports - Variable in exception org.stekikun.dolmen.syntax.Lexer.IllFormedException
The problems reported during the lexer construction, and which led to this exception
reports - Variable in exception org.stekikun.dolmen.syntax.PGrammar.IllFormedException
The problems reported during the grammar construction, and which led to this exception
reports - Variable in exception org.stekikun.dolmen.unparam.Grammar.IllFormedException
The problems reported during the grammar construction, and which led to this exception
representative(Node) - Method in class org.stekikun.dolmen.common.SCC
The node must belong to the graph for which this SCC was computed.
requiresArgs - Variable in enum org.stekikun.dolmen.syntax.PGrammars.Sort
Whether this sort requires expressions that expect arguments or expressions that expect no arguments, or whether everything is allowed
requiresValue - Variable in enum org.stekikun.dolmen.syntax.PGrammars.Sort
Whether this sort requires valued expressions
reset() - Static method in class org.stekikun.dolmen.common.Prompt
 
ret(DFA.TransActions) - Static method in class org.stekikun.dolmen.codegen.DecisionTree
 
returnType - Variable in class org.stekikun.dolmen.automaton.Automata.Entry
The return type of this rule
returnType - Variable in class org.stekikun.dolmen.syntax.Lexer.Entry
The return type of semantic actions for this entry
returnType - Variable in class org.stekikun.dolmen.syntax.PGrammarRule
This rule's return type
returnType - Variable in class org.stekikun.dolmen.tagged.TLexerEntry
The return type of the semantic actions for this lexer entry
returnType - Variable in class org.stekikun.dolmen.unparam.GrammarRule
This rule's return type
rev(PList<A>) - Static method in class org.stekikun.dolmen.common.PList
This works in constant stack size.
revAppend(PList<A>, PList<A>) - Static method in class org.stekikun.dolmen.common.PList
This works in constant stack size.
reverse() - Static method in class org.stekikun.dolmen.common.Prompt
 
reverse() - Method in class org.stekikun.dolmen.common.Prompt.TermStream
Enables the 'reverse' text style.
rewind() - Method in class org.stekikun.dolmen.codegen.BaseParser.WithPositions
Rewinds the current rule at the top of the location stack, meaning that the positions will be overwritten as new tokens are shifted.
rewind() - Method in class org.stekikun.dolmen.codegen.LexBuffer
Resets the current position to the last terminal state encountered
rhs - Variable in class org.stekikun.dolmen.syntax.Regular.Alternate
The right-hand side of the choice operator
rhs - Variable in class org.stekikun.dolmen.tagged.TRegular.Alternate
The right-hand side of the choice operator
right - Variable in class org.stekikun.dolmen.codegen.DecisionTree.Split
The decision tree to use for characters c > pivot
rule(String) - Method in class org.stekikun.dolmen.syntax.PGrammar
 
rule - Variable in exception org.stekikun.dolmen.unparam.Expansion.PGrammarNotExpandable
The rule whose expansion may not terminate
rule(String) - Method in class org.stekikun.dolmen.unparam.Grammar
 
ruleName - Variable in class org.stekikun.dolmen.codegen.SourceMapping.Origin
The name of the (possibly instantiated) rule which encloses this origin, if any, or null otherwise
rules - Variable in class org.stekikun.dolmen.syntax.PGrammar
The map of all grammar rules in the parser, indexed by their name
rules - Variable in class org.stekikun.dolmen.unparam.Grammar
The map of all grammar rules in the parser, indexed by their name
A B C D E F G H I J K L M N O P R S T U V W Y _