|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectstep6.b
public class b
collecting a list of numbers. Iteration avoids the deep nesting caused by recursion.
| Nested Class Summary | |
|---|---|
static interface |
b.yyActions
interface between grammar and actions. |
static class |
b.yyException
thrown for irrecoverable syntax errors and stack overflow. |
static interface |
b.yyInput
must be implemented by a scanner object to supply input to the parser. |
static class |
b.yyLex
|
static class |
b.yyTree
tree factory. |
| Field Summary | |
|---|---|
static int |
Number
|
protected b.yyActions |
yyAct
current factory. |
protected static short[] |
yyCheck
parser tables. |
protected static short[] |
yyDefRed
parser tables. |
protected static short[] |
yyDgoto
parser tables. |
static int |
yyErrorCode
|
protected static int |
yyFinal
number of final state. |
protected static short[] |
yyGindex
parser tables. |
protected static short[] |
yyLen
parser tables. |
protected static short[] |
yyLhs
parser tables. |
protected int |
yyMax
initial size and increment of the state/value stack [default 256]. |
protected static String[] |
yyNames
maps symbol value to printable name. |
protected static short[] |
yyRindex
parser tables. |
protected static short[] |
yySindex
parser tables. |
protected static short[] |
yyTable
parser tables. |
| Constructor Summary | |
|---|---|
b()
|
|
| Method Summary | |
|---|---|
static void |
main(String[] args)
main program to test parser and tree factory. |
protected Object |
yyDefault(Object first)
executed at the beginning of a reduce action. |
void |
yyerror(String message)
simplified error message. |
void |
yyerror(String message,
String[] expected)
(syntax) error message. |
protected String[] |
yyExpecting(int state)
computes list of expected tokens on error by tracing the tables. |
Object |
yyparse(b.yyInput yyLex)
the generated parser. |
Object |
yyparse(b.yyInput yyLex,
b.yyActions yyAct)
entry point for parser without trace. |
Object |
yyparse(b.yyInput yyLex,
Object yydebug)
the generated parser, with debugging messages. |
Object |
yyparse(b.yyInput yyLex,
Object yydebug,
b.yyActions yyAct)
entry point for parser with trace. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected b.yyActions yyAct
public static final int Number
public static final int yyErrorCode
protected static final int yyFinal
protected static final short[] yyLhs
protected static final short[] yyLen
protected static final short[] yyDefRed
protected static final short[] yyDgoto
protected static final short[] yySindex
protected static final short[] yyRindex
protected static final short[] yyGindex
protected static final short[] yyTable
protected static final short[] yyCheck
protected static final String[] yyNames
yyExpecting(int)protected int yyMax
yyparse(step6.b.yyInput, java.lang.Object, step6.b.yyActions).
| Constructor Detail |
|---|
public b()
| Method Detail |
|---|
public Object yyparse(b.yyInput yyLex,
Object yydebug,
b.yyActions yyAct)
throws IOException,
b.yyException
IOException
b.yyException
public Object yyparse(b.yyInput yyLex,
b.yyActions yyAct)
throws IOException,
b.yyException
IOException
b.yyExceptionpublic void yyerror(String message)
yyerror(java.lang.String, java.lang.String[])
public void yyerror(String message,
String[] expected)
message - text to be displayed.expected - list of acceptable tokens, if available.protected String[] yyExpecting(int state)
state - for which to compute the list.
public Object yyparse(b.yyInput yyLex,
Object yydebug)
throws IOException,
b.yyException
yyLex - scanner.yydebug - debug message writer implementing yyDebug, or null.
b.yyException - on irrecoverable parse error.
IOExceptionprotected Object yyDefault(Object first)
first - value for $1, or null.
public Object yyparse(b.yyInput yyLex)
throws IOException,
b.yyException
yyLex - scanner.
b.yyException - on irrecoverable parse error.
IOException
public static void main(String[] args)
throws b.yyException,
IOException
b.yyException
IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||