|
| | 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.