Class LogicParser

java.lang.Object
  |
  +--LogicParser

class LogicParser
extends java.lang.Object


Field Summary
(package private)  CharReader chars
          CharReader for the input String
(package private) static int CONSTANT
           
(package private) static int LEFTPAREN
           
(package private)  java.lang.String[] names
          Names correspond to the above categories.
(package private) static int OPERATOR
           
(package private) static int OTHER
           
(package private) static int RIGHTPAREN
           
(package private) static int VARIABLE
          int constants for various character categories
 
Constructor Summary
(package private) LogicParser(java.lang.String input)
          Construct a LogicParser for a given input String.
 
Method Summary
(package private)  int category(char c)
          category determines an integer category indicator for any character.
static void main(java.lang.String[] arg)
          Skeletal demonstration program
(package private)  LogicTree parse()
          Place-holder overall parse method.
(package private)  LogicTree V()
          Parse method: Get a var from the input.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VARIABLE

static final int VARIABLE
int constants for various character categories

See Also:
Constant Field Values

CONSTANT

static final int CONSTANT
See Also:
Constant Field Values

OPERATOR

static final int OPERATOR
See Also:
Constant Field Values

LEFTPAREN

static final int LEFTPAREN
See Also:
Constant Field Values

RIGHTPAREN

static final int RIGHTPAREN
See Also:
Constant Field Values

OTHER

static final int OTHER
See Also:
Constant Field Values

names

java.lang.String[] names
Names correspond to the above categories.


chars

CharReader chars
CharReader for the input String

Constructor Detail

LogicParser

LogicParser(java.lang.String input)
Construct a LogicParser for a given input String.

Method Detail

main

public static void main(java.lang.String[] arg)
Skeletal demonstration program


parse

LogicTree parse()
Place-holder overall parse method. You will need to change this.


V

LogicTree V()
Parse method: Get a var from the input.


category

int category(char c)
category determines an integer category indicator for any character.