public class ExtParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static short |
ADD |
static short |
ADD_TO_OPT |
static short |
AND |
static short |
ASSIGN |
static short |
CAST |
static short |
CHAR |
static short |
COPY_PENDING |
static short |
CRYPT |
static short |
DEFINED |
static short |
DEPENDS |
static short |
DIV |
static short |
DO |
static short |
DONE |
static short |
ELSE |
static short |
EQUAL |
static short |
ERROR |
static short |
FATAL_ERROR |
static short |
FGREP |
static short |
FI |
static short |
FOREACH |
static short |
GE |
static short |
GREATER |
static short |
ID |
static short |
IDSET |
static short |
IF |
static short |
IN |
static short |
LE |
static short |
LESS |
private ExtScanner |
lexer |
static short |
MAJOR_VER |
static short |
MATCH |
static short |
MOD |
static short |
MULT |
private AbstractNode |
myTree |
static short |
NOT |
static short |
NOT_EQUAL |
static short |
NUM |
static short |
NUMERIC |
static short |
ON |
static short |
OR |
static short |
ORELSE |
static short |
PROVIDES |
static short |
SAMENET |
static short |
SET |
static short |
SPLIT |
static short |
STAT |
int |
statemax |
int |
stateptr |
int |
stateptrmax |
int[] |
statestk |
static short |
STRING |
static short |
SUB |
static short |
SUBNET |
static short |
THEN |
static short |
UNIQUE |
static short |
UNKNOWN |
(package private) int |
valptr |
ExtParserVal[] |
valstk |
static short |
VER |
static short |
VER_EXPR |
static short |
VERSION |
static short |
WARNING |
(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 |
ExtParserVal |
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 |
static int |
YYSTACKSIZE |
(package private) int |
yystate |
(package private) static short[] |
yytable |
(package private) static int |
YYTABLESIZE |
java.lang.String |
yytext |
ExtParserVal |
yyval |
Constructor and Description |
---|
ExtParser()
Default constructor.
|
ExtParser(boolean debugMe)
Create a parser, setting the debug to true or false.
|
ExtParser(java.io.Reader r) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
debug(java.lang.String msg) |
(package private) void |
dump_stacks(int count) |
(package private) ExtParserVal |
dup_yyval(ExtParserVal 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) ExtParserVal |
val_peek(int relative) |
(package private) ExtParserVal |
val_pop() |
(package private) void |
val_push(ExtParserVal val) |
(package private) static void |
yycheck() |
void |
yyerror(java.lang.String error) |
private int |
yylex() |
(package private) void |
yylexdebug(int state,
int ch) |
int |
yyparse() |
(package private) static void |
yytable() |
boolean yydebug
int yynerrs
int yyerrflag
int yychar
public static final int YYSTACKSIZE
public int[] statestk
public int stateptr
public int stateptrmax
public int statemax
public java.lang.String yytext
public ExtParserVal yyval
public ExtParserVal yylval
public ExtParserVal[] valstk
int valptr
public static final short ID
public static final short IDSET
public static final short NUM
public static final short STRING
public static final short CHAR
public static final short VER
public static final short MAJOR_VER
public static final short VER_EXPR
public static final short IF
public static final short THEN
public static final short ELSE
public static final short FOREACH
public static final short WARNING
public static final short ERROR
public static final short FATAL_ERROR
public static final short FGREP
public static final short STAT
public static final short CRYPT
public static final short SPLIT
public static final short NUMERIC
public static final short SET
public static final short ADD_TO_OPT
public static final short PROVIDES
public static final short DEPENDS
public static final short VERSION
public static final short UNKNOWN
public static final short FI
public static final short IN
public static final short DO
public static final short DONE
public static final short ON
public static final short SAMENET
public static final short SUBNET
public static final short ORELSE
public static final short ASSIGN
public static final short AND
public static final short OR
public static final short ADD
public static final short SUB
public static final short MULT
public static final short DIV
public static final short MOD
public static final short EQUAL
public static final short NOT_EQUAL
public static final short LESS
public static final short GREATER
public static final short LE
public static final short GE
public static final short MATCH
public static final short NOT
public static final short COPY_PENDING
public static final short DEFINED
public static final short UNIQUE
public static final short CAST
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 ExtScanner lexer
private AbstractNode myTree
int yyn
int yym
int yystate
java.lang.String yys
public ExtParser(java.io.Reader r)
public ExtParser()
public ExtParser(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(ExtParserVal val)
ExtParserVal val_pop()
void val_drop(int cnt)
ExtParserVal val_peek(int relative)
final ExtParserVal dup_yyval(ExtParserVal val)
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)
public int yyparse()
public void run()