sleep.parser
Class Rule
java.lang.Object
sleep.parser.Rule
- Direct Known Subclasses:
- CommentRule
public class Rule
- extends java.lang.Object
Constructor Summary |
Rule()
|
Rule(java.lang.String errorDesc,
char s)
|
Rule(java.lang.String errorDesc1,
java.lang.String errorDesc2,
char l,
char r)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
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()
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()