JFlex

Class RegExps

public class RegExps extends Object

Stores all rules of the specification for later access in RegExp -> NFA
Constructor Summary
RegExps()
Method Summary
voidaddStates(int regNum, Vector newStates)
voidcheckActions()
ActiongetAction(int num)
intgetLine(int num)
RegExpgetLookAhead(int num)
intgetNum()
RegExpgetRegExp(int num)
VectorgetStates(int num)
intinsert(int line, Vector stateList, RegExp regExp, Action action, Boolean isBOL, RegExp lookAhead)
intinsert(Vector stateList, Action action)
booleanisBOL(int num)
booleanisEOF(int num)

Constructor Detail

RegExps

public RegExps()

Method Detail

addStates

public void addStates(int regNum, Vector newStates)

checkActions

public void checkActions()

getAction

public Action getAction(int num)

getLine

public int getLine(int num)

getLookAhead

public RegExp getLookAhead(int num)

getNum

public int getNum()

getRegExp

public RegExp getRegExp(int num)

getStates

public Vector getStates(int num)

insert

public int insert(int line, Vector stateList, RegExp regExp, Action action, Boolean isBOL, RegExp lookAhead)

insert

public int insert(Vector stateList, Action action)

isBOL

public boolean isBOL(int num)

isEOF

public boolean isEOF(int num)