|
| PreParserTraits (PreParser *pre_parser) |
|
void | CheckStrictModeLValue (PreParserExpression expression, bool *ok) |
|
bool | ShortcutNumericLiteralBinaryExpression (PreParserExpression *x, PreParserExpression y, Token::Value op, int pos, PreParserFactory *factory) |
|
PreParserExpression | BuildUnaryExpression (PreParserExpression expression, Token::Value op, int pos, PreParserFactory *factory) |
|
void | ReportMessageAt (Scanner::Location location, const char *message, Vector< const char * > args, bool is_reference_error=false) |
|
void | ReportMessageAt (Scanner::Location location, const char *type, const char *name_opt, bool is_reference_error=false) |
|
void | ReportMessageAt (int start_pos, int end_pos, const char *type, const char *name_opt, bool is_reference_error=false) |
|
PreParserIdentifier | GetSymbol (Scanner *scanner) |
|
PreParserExpression | ExpressionFromString (int pos, Scanner *scanner, PreParserFactory *factory=NULL) |
|
PreParserExpression | ParseV8Intrinsic (bool *ok) |
|
PreParserExpression | ParseFunctionLiteral (PreParserIdentifier name, Scanner::Location function_name_location, bool name_is_strict_reserved, bool is_generator, int function_token_position, FunctionLiteral::FunctionType type, bool *ok) |
|
|
template<typename FunctionState > |
static void | SetUpFunctionState (FunctionState *function_state, void *) |
|
template<typename FunctionState > |
static void | TearDownFunctionState (FunctionState *function_state) |
|
static bool | IsEvalOrArguments (PreParserIdentifier identifier) |
|
static bool | IsThisProperty (PreParserExpression expression) |
|
static bool | IsIdentifier (PreParserExpression expression) |
|
static bool | IsBoilerplateProperty (PreParserExpression property) |
|
static bool | IsArrayIndex (PreParserIdentifier string, uint32_t *index) |
|
static void | PushLiteralName (FuncNameInferrer *fni, PreParserIdentifier id) |
|
static void | PushPropertyName (FuncNameInferrer *fni, PreParserExpression expression) |
|
static void | CheckFunctionLiteralInsideTopLevelObjectLiteral (PreParserScope *scope, PreParserExpression value, bool *has_function) |
|
static void | CheckAssigningFunctionLiteralToProperty (PreParserExpression left, PreParserExpression right) |
|
static void | CheckPossibleEvalCall (PreParserExpression expression, PreParserScope *scope) |
|
static PreParserExpression | MarkExpressionAsLValue (PreParserExpression expression) |
|
static PreParserIdentifier | EmptyIdentifier () |
|
static PreParserExpression | EmptyExpression () |
|
static PreParserExpression | EmptyLiteral () |
|
static PreParserExpressionList | NullExpressionList () |
|
static PreParserExpression | GetLiteralTheHole (int position, PreParserFactory *factory) |
|
static PreParserIdentifier | NextLiteralString (Scanner *scanner, PretenureFlag tenured) |
|
static PreParserExpression | ThisExpression (PreParserScope *scope, PreParserFactory *factory) |
|
static PreParserExpression | ExpressionFromLiteral (Token::Value token, int pos, Scanner *scanner, PreParserFactory *factory) |
|
static PreParserExpression | ExpressionFromIdentifier (PreParserIdentifier name, int pos, PreParserScope *scope, PreParserFactory *factory) |
|
static PreParserExpressionList | NewExpressionList (int size, void *zone) |
|
static PreParserExpressionList | NewPropertyList (int size, void *zone) |
|
Definition at line 797 of file preparser.h.