- RAW - Static variable in interface org.stekikun.dolmen.debug.Derivation.Displayer
-
- reachedEOF - Variable in class org.stekikun.dolmen.syntax.Regulars.MatchResult
-
- reachedEOF - Variable in class org.stekikun.dolmen.tagged.TRegulars.MatchResult
-
- 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
-
- 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
-
- 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
-
- 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