|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.voytechs.jnetstream.npl.StatementParser
public class StatementParser
| Field Summary | |
|---|---|
protected boolean |
forceEnumConstants
|
static int |
MAX_LIST_SIZE
|
| Constructor Summary | |
|---|---|
StatementParser()
|
|
| Method Summary | |
|---|---|
static void |
main(java.lang.String[] args)
Test function for StatementParser |
NodeList |
parse(ExpTokenizer tokens)
|
NodeList |
parseBlock(ExpTokenizer tokens)
Parses a block of instructions. |
NodeList |
parseEnumBlock(ExpTokenizer tokens)
Parses a block of instructions. |
Node |
parseEnumInstruction(ExpTokenizer tokens)
|
Node |
parseInstruction(ExpTokenizer tokens)
|
java.util.ArrayList |
parseListExpression(ExpTokenizer tokens)
Lists are made up of any number and '-' and ',' characters. |
void |
setForceEnumConstants(boolean state)
By setting to true, enum constants will not be assigned labels, but the label constant name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MAX_LIST_SIZE
protected boolean forceEnumConstants
| Constructor Detail |
|---|
public StatementParser()
-
| Method Detail |
|---|
public NodeList parse(ExpTokenizer tokens)
throws SyntaxError
SyntaxError
public NodeList parseBlock(ExpTokenizer tokens)
throws SyntaxError
SyntaxError
public Node parseInstruction(ExpTokenizer tokens)
throws SyntaxError
SyntaxError
public NodeList parseEnumBlock(ExpTokenizer tokens)
throws SyntaxError
SyntaxError
public Node parseEnumInstruction(ExpTokenizer tokens)
throws SyntaxError
SyntaxError
public java.util.ArrayList parseListExpression(ExpTokenizer tokens)
throws SyntaxError
SyntaxErrorpublic void setForceEnumConstants(boolean state)
public static void main(java.lang.String[] args)
args - command line arguments
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||