sleep.parser
Class TokenParser

java.lang.Object
  extended by sleep.parser.TokenParser
All Implemented Interfaces:
ParserConstants

public class TokenParser
extends java.lang.Object
implements ParserConstants


Field Summary
 
Fields inherited from interface sleep.parser.ParserConstants
EXPR_ASSERT, EXPR_ASSIGNMENT, EXPR_ASSIGNMENT_OP, EXPR_ASSIGNMENT_T, EXPR_ASSIGNMENT_T_OP, EXPR_BIND, EXPR_BIND_FILTER, EXPR_BIND_PRED, EXPR_BLOCK, EXPR_BREAK, EXPR_ESCAPE, EXPR_EVAL_STRING, EXPR_FOR, EXPR_FOREACH, EXPR_FOREACH_SPECIAL, EXPR_IF, EXPR_IF_ELSE, EXPR_RETURN, EXPR_TRYCATCH, EXPR_WHILE, EXPR_WHILE_SPECIAL, HACK_DEC, HACK_INC, IDEA_BLOCK, IDEA_BOOLEAN, IDEA_CLASS, IDEA_DOUBLE, IDEA_EXPR, IDEA_EXPR_I, IDEA_FUNC, IDEA_HASH_PAIR, IDEA_LITERAL, IDEA_NUMBER, IDEA_OPER, IDEA_PROPERTY, IDEA_STRING, OBJECT_ACCESS, OBJECT_ACCESS_S, OBJECT_CL_CALL, OBJECT_IMPORT, OBJECT_NEW, PRED_AND, PRED_BI, PRED_EXPR, PRED_IDEA, PRED_OR, PRED_UNI, VALUE_INDEXED, VALUE_SCALAR, VALUE_SCALAR_REFERENCE
 
Constructor Summary
TokenParser()
           
 
Method Summary
protected static int findPrecedentOperators(Statement statement, TokenList data, int start, java.lang.String operators, int osize)
           
static java.util.LinkedList ParseBlocks(Parser parser, TokenList data)
           
static java.util.LinkedList ParseIdea(Parser parser, TokenList data)
           
static Statement ParseObject(Parser parser, TokenList data)
           
static Statement ParsePredicate(Parser parser, TokenList data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TokenParser

public TokenParser()
Method Detail

ParseObject

public static Statement ParseObject(Parser parser,
                                    TokenList data)

ParsePredicate

public static Statement ParsePredicate(Parser parser,
                                       TokenList data)

findPrecedentOperators

protected static int findPrecedentOperators(Statement statement,
                                            TokenList data,
                                            int start,
                                            java.lang.String operators,
                                            int osize)

ParseIdea

public static java.util.LinkedList ParseIdea(Parser parser,
                                             TokenList data)

ParseBlocks

public static java.util.LinkedList ParseBlocks(Parser parser,
                                               TokenList data)