Package jelan.simple

Interface Summary
Context  
Token currently this is a flag interface
 

Class Summary
Addition  
BinaryExpression  
CharConsts  
CharToken A token represented by a single character, e.g., '*', ';', '[', and so on equals compares a CharToken as equal to another CharToken encapsulating the same character
CharTokenFactory Factory for generating CharToken objects ensuring that only one of any specific CharToken object is created (enforcing CharToken singleton-ness per char value)
Division  
ElanParser Illustrates the java.io.StreamTokenizer class and how it can be used to parse tokens for a toy example programming language (elan).
EOFToken This represents an end-of-file token Uses the singleton pattern since there's no reason to have more than one such token.
EOLToken This represents an end-of-line token Uses the singleton pattern since there's no reason to have more than one such token.
Expression  
ExpressionParser This is a recursive descent parser for parsing expressions using the standard grammar for expressions
GrammarElement  
IdentifierToken  
Multiplication  
Negation  
Number  
NumberToken Represents a number (using double) Using equals, a NumberToken object compares as true only to another NumberToken object with the same value
Subtraction  
UnaryExpression  
Variable  
 

Exception Summary
ParseException