sleep.parser
Class Rule

java.lang.Object
  extended by sleep.parser.Rule
Direct Known Subclasses:
CommentRule

public class Rule
extends java.lang.Object


Field Summary
protected  java.util.LinkedList close
           
protected  java.util.LinkedList open
           
static int PRESERVE_ENTITY
           
static int PRESERVE_SINGLE
           
 
Constructor Summary
Rule()
           
Rule(java.lang.String errorDesc, char s)
           
Rule(java.lang.String errorDesc1, java.lang.String errorDesc2, char l, char r)
           
 
Method Summary
 Rule copyRule()
           
 char getLeft()
           
 char getRight()
           
 SyntaxError getSyntaxError()
           
 int getType()
           
 boolean isBalanced()
           
 boolean isLeft(char n)
           
 boolean isMatch(char n)
           
 boolean isRight(char n)
           
 java.lang.String toString()
           
 void witnessClose(Token token)
          Used to keep track of closing braces to check balance later on
 void witnessOpen(Token token)
          Used to keep track of opening braces to check balance later on
 java.lang.String wrap(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PRESERVE_ENTITY

public static int PRESERVE_ENTITY

PRESERVE_SINGLE

public static int PRESERVE_SINGLE

open

protected java.util.LinkedList open

close

protected java.util.LinkedList close
Constructor Detail

Rule

public Rule(java.lang.String errorDesc1,
            java.lang.String errorDesc2,
            char l,
            char r)

Rule

public Rule(java.lang.String errorDesc,
            char s)

Rule

public Rule()
Method Detail

getType

public int getType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getSyntaxError

public SyntaxError getSyntaxError()

wrap

public java.lang.String wrap(java.lang.String value)

isLeft

public boolean isLeft(char n)

isRight

public boolean isRight(char n)

isMatch

public boolean isMatch(char n)

isBalanced

public boolean isBalanced()

witnessOpen

public void witnessOpen(Token token)
Used to keep track of opening braces to check balance later on


witnessClose

public void witnessClose(Token token)
Used to keep track of closing braces to check balance later on


getLeft

public char getLeft()

getRight

public char getRight()

copyRule

public Rule copyRule()