ipipan.spejd.ruleparser
Class MatchParser
java.lang.Object
ipipan.spejd.ruleparser.MatchParser
- Direct Known Subclasses:
- ActionParser
public class MatchParser
- extends java.lang.Object
Parser of match specifications.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MatchParser
public MatchParser()
MatchParser
public MatchParser(java.io.BufferedReader in)
feed
protected boolean feed()
currentChar
protected char currentChar()
charsLeft
protected boolean charsLeft()
currentCharIs
protected boolean currentCharIs(char c)
currentCharNot
protected boolean currentCharNot(char c)
currentCharIsDigit
protected boolean currentCharIsDigit()
currentCharIsIn
protected boolean currentCharIsIn(java.lang.String set)
currentCharNotIn
protected boolean currentCharNotIn(java.lang.String set)
error
protected void error(java.lang.String desc)
eatWhite
protected void eatWhite()
preview
protected boolean preview(java.lang.String expected)
eat
protected boolean eat(java.lang.String expected,
boolean eatWhite)
forceEat
protected void forceEat(java.lang.String expected,
boolean eatWhite)
readWord
protected java.lang.String readWord(java.lang.String nonLetterChars,
boolean allowEmpty)
readId
protected java.lang.String readId()
readTag
protected java.lang.String readTag()
readFilename
protected java.lang.String readFilename()
readRegexp
protected java.lang.String readRegexp()
readString
protected java.lang.String readString()
readFlags
protected int readFlags()
readNumber
protected int readNumber(boolean eatWhite)
readEqOperator
protected int readEqOperator()
readRequirement
protected Requirement readRequirement()
readTokenRequirement
protected TokenRequirement readTokenRequirement()
readGroupRequirement
protected GroupRequirement readGroupRequirement()
readEntityRequirement
protected EntityRequirement readEntityRequirement()
readQuantifier
protected char readQuantifier()
readSequenceRequirement
protected SequenceRequirement readSequenceRequirement()
readAltRequirement
protected AltRequirement readAltRequirement()
readMatchPattern
protected java.lang.String[] readMatchPattern(java.lang.String part,
boolean required)
readMacroDef
public boolean readMacroDef()
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException