public class Parser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static short |
ABSOLUTE_INDEX |
static short |
COMMENT |
static short |
DOT |
static short |
EQ |
static short |
ID |
static short |
LBRACE |
static short |
LBRACKET |
private VarDefScanner |
lexer |
private AssignmentFile |
myAssFile |
private ConfigNode |
myTree |
private java.lang.String |
path |
static short |
QSTRING |
static short |
RBRACE |
static short |
RBRACKET |
private RouterConfiguration |
rc |
(package private) int |
statemax |
(package private) int |
stateptr |
(package private) int |
stateptrmax |
(package private) int[] |
statestk |
static short |
UNKNOWN |
(package private) int |
valptr |
(package private) ParserVal[] |
valstk |
(package private) int |
yychar |
(package private) static short[] |
yycheck |
(package private) boolean |
yydebug |
(package private) static short[] |
yydefred |
(package private) static short[] |
yydgoto |
static short |
YYERRCODE |
(package private) int |
yyerrflag |
(package private) static short |
YYFINAL |
(package private) static short[] |
yygindex |
(package private) static short[] |
yylen |
(package private) static short[] |
yylhs |
ParserVal |
yylval |
(package private) int |
yym |
(package private) static short |
YYMAXTOKEN |
(package private) int |
yyn |
(package private) static java.lang.String[] |
yyname |
(package private) int |
yynerrs |
(package private) static short[] |
yyrindex |
(package private) static java.lang.String[] |
yyrule |
(package private) java.lang.String |
yys |
(package private) static short[] |
yysindex |
(package private) static int |
YYSTACKSIZE |
(package private) int |
yystate |
(package private) static short[] |
yytable |
(package private) static int |
YYTABLESIZE |
(package private) java.lang.String |
yytext |
(package private) ParserVal |
yyval |
Constructor and Description |
---|
Parser()
Default constructor.
|
Parser(boolean debugMe)
Create a parser, setting the debug to true or false.
|
Parser(java.io.Reader r,
RouterConfiguration rc,
java.lang.String path) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
debug(java.lang.String msg) |
(package private) void |
dump_stacks(int count) |
(package private) ParserVal |
dup_yyval(ParserVal val) |
AbstractNode |
getMyTree() |
(package private) boolean |
init_stacks() |
void |
run()
A default run method, used for operating this parser object in the background.
|
(package private) void |
state_drop(int cnt) |
(package private) int |
state_peek(int relative) |
(package private) int |
state_pop() |
(package private) void |
state_push(int state) |
(package private) void |
val_drop(int cnt) |
(package private) void |
val_init() |
(package private) ParserVal |
val_peek(int relative) |
(package private) ParserVal |
val_pop() |
(package private) void |
val_push(ParserVal val) |
(package private) static void |
yycheck() |
void |
yyerror(java.lang.String error) |
private int |
yylex() |
(package private) void |
yylexdebug(int state,
int ch) |
(package private) int |
yyparse() |
(package private) static void |
yytable() |
boolean yydebug
int yynerrs
int yyerrflag
int yychar
static final int YYSTACKSIZE
int[] statestk
int stateptr
int stateptrmax
int statemax
java.lang.String yytext
ParserVal yyval
public ParserVal yylval
ParserVal[] valstk
int valptr
public static final short ID
public static final short EQ
public static final short LBRACKET
public static final short RBRACKET
public static final short DOT
public static final short LBRACE
public static final short RBRACE
public static final short QSTRING
public static final short COMMENT
public static final short UNKNOWN
public static final short ABSOLUTE_INDEX
public static final short YYERRCODE
static final short[] yylhs
static final short[] yylen
static final short[] yydefred
static final short[] yydgoto
static final short[] yysindex
static final short[] yyrindex
static final short[] yygindex
static final int YYTABLESIZE
static short[] yytable
static short[] yycheck
static final short YYFINAL
static final short YYMAXTOKEN
static final java.lang.String[] yyname
static final java.lang.String[] yyrule
private VarDefScanner lexer
private ConfigNode myTree
private AssignmentFile myAssFile
private RouterConfiguration rc
private java.lang.String path
int yyn
int yym
int yystate
java.lang.String yys
public Parser(java.io.Reader r, RouterConfiguration rc, java.lang.String path)
public Parser()
public Parser(boolean debugMe)
debugMe
- true for debugging, false for no debug.void debug(java.lang.String msg)
final void state_push(int state)
final int state_pop()
final void state_drop(int cnt)
final int state_peek(int relative)
final boolean init_stacks()
void dump_stacks(int count)
void val_init()
void val_push(ParserVal val)
ParserVal val_pop()
void val_drop(int cnt)
ParserVal val_peek(int relative)
static void yytable()
static void yycheck()
private int yylex()
public void yyerror(java.lang.String error)
public AbstractNode getMyTree()
void yylexdebug(int state, int ch)
int yyparse()
public void run()