Building Parsers with Java

sjm.examples.reserved
Class ReservedWord

java.lang.Object
  |
  +--sjm.parse.Parser
        |
        +--sjm.parse.Terminal
              |
              +--sjm.examples.reserved.ReservedWord

public class ReservedWord
extends Terminal

A ReservedWord matches a word whose token type is WordOrReservedState.TT_RESERVED.


Fields inherited from class sjm.parse.Terminal
discard
 
Fields inherited from class sjm.parse.Parser
assembler, name
 
Constructor Summary
ReservedWord()
           
 
Method Summary
protected  boolean qualifies(java.lang.Object o)
          Returns true if an assembly's next element is a reserved word.
 java.lang.String unvisitedString(java.util.Vector visited)
          Returns a textual description of this parser.
 
Methods inherited from class sjm.parse.Terminal
accept, discard, match, matchOneAssembly, randomExpansion, setDiscard
 
Methods inherited from class sjm.parse.Parser
accept, add, best, bestMatch, completeMatch, elementClone, getName, matchAndAssemble, randomInput, setAssembler, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReservedWord

public ReservedWord()
Method Detail

qualifies

protected boolean qualifies(java.lang.Object o)
Returns true if an assembly's next element is a reserved word.
Overrides:
qualifies in class Terminal
Parameters:
object - an element from an assembly
Returns:
true, if an assembly's next element is a reserved word

unvisitedString

public java.lang.String unvisitedString(java.util.Vector visited)
Returns a textual description of this parser.
Overrides:
unvisitedString in class Terminal
Parameters:
vector - a list of parsers already printed in this description
Returns:
string a textual description of this parser
See Also:
Parser.toString()

by Steve Metsker