|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsleep.parser.Parser
Field Summary | |
protected HashMap |
classes
|
protected String |
code
|
protected LinkedList |
comments
the actual "code" for the script file. |
char |
EndOfTerm
|
protected LinkedList |
errors
a list of all of the comments from the script file |
protected Block |
executeMe
a list of all of the statements |
protected LinkedList |
imports
|
protected LinkedList |
statements
|
protected TokenList |
tokens
a list of all of the parser warnings |
protected LinkedList |
warnings
a list of all of the parser errors |
Constructor Summary | |
Parser(String _code)
initialize the parser with the code you want me to work with |
Method Summary | |
void |
addComment(String text)
|
void |
addStatement(Statement state)
|
Class |
findImportedClass(String name)
|
Block |
getRunnableBlock()
|
LinkedList |
getStatements()
|
boolean |
hasErrors()
|
boolean |
hasWarnings()
|
void |
importPackage(String packagez)
Used by hoes to import package names... |
static void |
main(String[] args)
|
void |
parse()
|
void |
parse(StringIterator siter)
|
void |
reportError(String description,
Token responsible)
|
void |
reportError(SyntaxError error)
|
void |
reportWarning(String description,
Token responsible)
|
void |
setEndOfTerm(char c)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected String code
protected LinkedList comments
protected LinkedList errors
protected LinkedList warnings
protected TokenList tokens
protected LinkedList statements
protected Block executeMe
public char EndOfTerm
protected LinkedList imports
protected HashMap classes
Constructor Detail |
public Parser(String _code)
Method Detail |
public void importPackage(String packagez)
public Class findImportedClass(String name)
public void setEndOfTerm(char c)
public void addStatement(Statement state)
public LinkedList getStatements()
public void parse() throws YourCodeSucksException
YourCodeSucksException
public void parse(StringIterator siter) throws YourCodeSucksException
YourCodeSucksException
public void reportError(String description, Token responsible)
public void reportError(SyntaxError error)
public Block getRunnableBlock()
public void reportWarning(String description, Token responsible)
public boolean hasErrors()
public boolean hasWarnings()
public void addComment(String text)
public static void main(String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |