- leave(String) - Method in class org.stekikun.dolmen.codegen.BaseParser.WithPositions
-
Reduces the current top-level rule, which means that the
the stack's current top-level element is popped from the
stack and its overall range is appended to the stack's
new top-level element.
- leave() - Method in class org.stekikun.dolmen.common.Bookkeeper
-
Reports that the current task has been completed.
- leave(Appendable) - Method in interface org.stekikun.dolmen.debug.Derivation.Displayer
-
Completes the sub-derivations of a production
- leaveWith(String) - Method in class org.stekikun.dolmen.common.Bookkeeper
-
This is equivalent to:
done(task); leave();
In other words, this reports that the subtask task
has been completed and that it was the last subtask of
the current task.
- left - Variable in class org.stekikun.dolmen.codegen.DecisionTree.Split
-
The decision tree to use for characters c <= pivot
- length - Variable in exception org.stekikun.dolmen.codegen.BaseParser.ParsingException
-
The length of the part of input at which the error occurred
- length - Variable in class org.stekikun.dolmen.codegen.SourceMapping.Mapping
-
Length in characters of the region being mapped
- length - Variable in class org.stekikun.dolmen.codegen.SourceMapping.Origin
-
The length of the source region
- length() - Method in class org.stekikun.dolmen.common.PList
-
- length() - Method in class org.stekikun.dolmen.syntax.CExtent
-
- length() - Method in class org.stekikun.dolmen.syntax.Extent
-
- length() - Method in class org.stekikun.dolmen.syntax.Located
-
- length() - Method in class org.stekikun.dolmen.syntax.PExtent.Hole
-
- LexBuffer - Class in org.stekikun.dolmen.codegen
-
Instances of buffers used by generated lexers.
- LexBuffer(String, String, Reader) - Constructor for class org.stekikun.dolmen.codegen.LexBuffer
-
Constructs a new lexer buffer based on the given character stream.
- LexBuffer.LexicalError - Exception in org.stekikun.dolmen.codegen
-
- LexBuffer.Position - Class in org.stekikun.dolmen.codegen
-
Instances of this class describe a position in some input
(most frequently a file, but could be a string or any char sequence).
- lexer(Lexer, boolean) - Static method in class org.stekikun.dolmen.automaton.Determinize
-
- Lexer - Class in org.stekikun.dolmen.syntax
-
A lexer definition is a set of
lexer rules
along with arbitrary header and footer sections.
- Lexer.Builder - Class in org.stekikun.dolmen.syntax
-
A builder class for
Lexer
, where entries can be
added incrementally, and which takes care of collecting
problem reports along the way
- Lexer.Clause - Class in org.stekikun.dolmen.syntax
-
- Lexer.Entry - Class in org.stekikun.dolmen.syntax
-
A lexer rule entry is a sequence of regular expressions
associated to semantic actions.
- Lexer.Entry.Builder - Class in org.stekikun.dolmen.syntax
-
A builder class for
lexer entries,
which lets one add clauses incrementally
- Lexer.IllFormedException - Exception in org.stekikun.dolmen.syntax
-
Exception raised by the lexer
builder class
when trying to construct an ill-formed lexer description.
- LexicalError(LexBuffer.Position, String) - Constructor for exception org.stekikun.dolmen.codegen.LexBuffer.LexicalError
-
- lhs - Variable in class org.stekikun.dolmen.syntax.Regular.Alternate
-
The left-hand side of the choice operator
- lhs - Variable in class org.stekikun.dolmen.tagged.TRegular.Alternate
-
The left-hand side of the choice operator
- like(T, Located<U>) - Static method in class org.stekikun.dolmen.syntax.Located
-
- line - Variable in class org.stekikun.dolmen.codegen.LexBuffer.Position
-
The line of this position, starting at 1
- Lists - Class in org.stekikun.dolmen.common
-
This class contains various utility methods
about
List
s.
- loc - Variable in class org.stekikun.dolmen.tagged.TLexerEntry.Finisher
-
The location of the semantic action per se
- Located<T> - Class in org.stekikun.dolmen.syntax
-
This class allows wrapping values of some type
with a start and end
positions
as provided by the lexing engine.
- locs - Variable in class org.stekikun.dolmen.automaton.DFA.MemMap
-
Memory addresses associated to each initialized tag