Building Parsers with Java
A B C D E F G H I J K L M N O P Q R S T U V W X Y

L

lastName - Variable in class sjm.examples.karate.Student
 
lastName - Variable in class sjm.examples.chips.Customer
 
lastNames - Variable in class sjm.examples.karate.KaratePuzzle
 
lastProgram - Variable in class sjm.examples.sling.SlingMediator
 
lastProgramText - Variable in class sjm.examples.logic.LogikusMediator
 
lastQueryText - Variable in class sjm.examples.logic.LogikusMediator
 
launch(Component, String) - Static method in class sjm.utensil.SwingUtensil
Create a frame with the given title around the given component; center and display the frame; listen for exit, closing the frame's window on exit.
lBrace() - Static method in class sjm.examples.sling.SlingParser
 
length() - Method in class sjm.parse.tokens.TokenString
Returns the number of tokens in this tokenString.
length() - Method in class sjm.parse.tokens.TokenAssembly
Returns the number of elements in this assembly.
length() - Method in class sjm.parse.Assembly
Returns the number of elements in this assembly.
length() - Method in class sjm.parse.chars.CharacterAssembly
Returns the number of elements in this assembly.
Letter - class sjm.parse.chars.Letter.
A Letter matches any letter from a character assembly.
Letter() - Constructor for class sjm.parse.chars.Letter
 
letterOrDigit() - Method in class sjm.examples.regular.RegularParser
 
LimitingLinearCalculator - class sjm.utensil.LimitingLinearCalculator.
A LimitingLinearCalculator is a LinearCalculator where the data points given in the constructor limit the extrapoltation.
LimitingLinearCalculator(double, double, double, double) - Constructor for class sjm.utensil.LimitingLinearCalculator
Create a LimitingLinearCalculator from known points on two scales.
linear(double, double, double, double, double) - Method in class sjm.examples.sling.Scale
 
LinearCalculator - class sjm.utensil.LinearCalculator.
A LinearCalculator models two variables that vary linearly with each other.
LinearCalculator(double, double, double, double) - Constructor for class sjm.utensil.LinearCalculator
Create a LinearCalculator from known points on two scales.
list - Variable in class sjm.examples.logic.LogikusParser
 
list() - Static method in class sjm.examples.track.ShowTrack
 
list() - Method in class sjm.examples.logic.LogikusParser
Return a parser that recognizes the grammar:
list(Object[]) - Static method in class sjm.engine.Structure
Constructs a list that contains the supplied object, wrapped as Facts.
list(Term[]) - Static method in class sjm.engine.Structure
Constructs a list from the given terms.
list(Term[], Term) - Static method in class sjm.engine.Structure
Constructs a list that terminates with a known list, or a variable.
ListAssembler - class sjm.examples.logic.ListAssembler.
Pops the terms of a list from an assembly's stack, builds the list, and pushes it.
ListAssembler() - Constructor for class sjm.examples.logic.ListAssembler
 
listContents() - Method in class sjm.examples.logic.LogikusParser
 
listen(Frame) - Static method in class sjm.utensil.SwingUtensil
 
listTail() - Method in class sjm.examples.logic.LogikusParser
 
listTailString() - Method in class sjm.engine.Structure
Returns a representation of this list as the inner part of some other list.
listTailString() - Method in interface sjm.engine.Term
Returns a string representation of this listTailTerm.
listTailString() - Method in class sjm.engine.Variable
Returns a string representation of this variable as the tail of a list.
listTailString() - Method in class sjm.engine.EmptyList
Returns a string representation of this list as a part of another list.
listTermsToString() - Method in class sjm.engine.Structure
 
ListWithTailAssembler - class sjm.examples.logic.ListWithTailAssembler.
Pops the tail and terms of a list from an assembly's stack, builds the list, and pushes it.
ListWithTailAssembler() - Constructor for class sjm.examples.logic.ListWithTailAssembler
 
literal - Variable in class sjm.parse.tokens.Literal
the literal to match
literal - Variable in class sjm.examples.sling.ReservedLiteral
the literal to match
Literal - class sjm.parse.tokens.Literal.
A Literal matches a specific String from an assembly.
Literal(String) - Constructor for class sjm.parse.tokens.Literal
Constructs a literal that will match the specified string.
lizard() - Static method in class sjm.examples.pretty.ShowPrettyAlternations
Returns a parser that recognizes some lizards.
loadCache() - Method in class sjm.parse.tokens.TokenStringSource
Loads the next TokenString into the cache, or sets the cache to null if the source is out of tokens.
loadClassNames() - Method in class sjm.examples.query.ChipSpeller
 
loadVariableNames() - Method in class sjm.examples.query.ChipSpeller
 
location - Variable in class sjm.examples.robot.RobotCommand
 
location() - Method in class sjm.examples.robot.RobotRefactored
 
location() - Method in class sjm.examples.robot.RobotParser
 
logDepthChange(int) - Method in class sjm.parse.ParserTester
 
LogikusException - exception sjm.examples.logic.LogikusException.
Signals a problem parsing the text of a Logikus program or query.
LogikusException() - Constructor for class sjm.examples.logic.LogikusException
Constructs a LogikusException with no detail message.
LogikusException(String) - Constructor for class sjm.examples.logic.LogikusException
Constructs a LogikusException with the specified detail message.
LogikusFacade - class sjm.examples.logic.LogikusFacade.
This class provides utility methods that simplify the use of the Logikus parser.
LogikusFacade() - Constructor for class sjm.examples.logic.LogikusFacade
 
LogikusIde - class sjm.examples.logic.LogikusIde.
This class provides an interactive development environment for Logikus.
LogikusIde() - Constructor for class sjm.examples.logic.LogikusIde
 
LogikusMediator - class sjm.examples.logic.LogikusMediator.
This class supports a LogikusIde object, handling the interaction of the IDE's components.
LogikusMediator() - Constructor for class sjm.examples.logic.LogikusMediator
 
LogikusParser - class sjm.examples.logic.LogikusParser.
This class provides a parser for Logikus, a logic language similar to Prolog.
LogikusParser() - Constructor for class sjm.examples.logic.LogikusParser
 
logPassed() - Method in class sjm.parse.ParserTester
 
logProblemFound(String, int) - Method in class sjm.parse.ParserTester
 
logTestString(String) - Method in class sjm.parse.ParserTester
 
logTestStrings - Variable in class sjm.parse.ParserTester
 
lookup(String) - Method in class sjm.engine.DynamicRule
Return a variable of the given name.
lookup(String) - Method in class sjm.engine.Scope
Returns a variable of the given name from this scope.
lookup(String) - Method in class sjm.examples.sling.SlingTarget
Return a variable of the given name.
lookup(String) - Method in class sjm.examples.sling.Scope
Returns a variable of the given name from this scope.
LowerCase - class sjm.examples.string.LowerCase.
This class wraps a toLowerCase function around an instance of another StringFunction class.
LowerCase() - Constructor for class sjm.examples.string.LowerCase
Construct a LowerCase function around the identity function, so that this object will just lowercase a supplied string.
LowerCase(StringFunction) - Constructor for class sjm.examples.string.LowerCase
Construct a LowerCase function that will wrap itself around the supplied source.
LowercaseWord - class sjm.examples.mechanics.LowercaseWord.
This class shows the how to introduce a new type of terminal, specifically for recognizing lowercase words.
LowercaseWord() - Constructor for class sjm.examples.mechanics.LowercaseWord
 
lowerLeft - Variable in class sjm.examples.sling.SlingPanel
 
lowerPanel() - Method in class sjm.examples.sling.SlingIde
 
lParen() - Static method in class sjm.examples.sling.SlingParser
 

by Steve Metsker
A B C D E F G H I J K L M N O P Q R S T U V W X Y