From: Jay Freeman (saurik) Date: Tue, 7 Jan 2014 03:32:29 +0000 (-0800) Subject: ES5 makes FunctionExpression a MemberExpression. X-Git-Tag: v0.9.500~101 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/afbff131aaf5c5efeee9c306b41e1ff586832b88?ds=sidebyside ES5 makes FunctionExpression a MemberExpression. --- diff --git a/Cycript.yy.in b/Cycript.yy.in index 8adbbf5..0425b21 100644 --- a/Cycript.yy.in +++ b/Cycript.yy.in @@ -754,7 +754,6 @@ PrimaryExpression | Literal { $$ = $1; } | ArrayLiteral { $$ = $1; } | ObjectLiteral { $$ = $1; } - | FunctionExpression { $$ = $1; } | Parenthetical { $$ = $1; } | AutoComplete { driver.mode_ = CYDriver::AutoPrimary; YYACCEPT; } ; @@ -851,6 +850,7 @@ MemberExpression_ MemberExpression : LexSetRegExp PrimaryExpression { $$ = $2; } + | LexSetRegExp FunctionExpression { $$ = $2; } | MemberExpression_ { driver.context_ = $1; } MemberAccess { $3->SetLeft($1); $$ = $3; } | LexSetRegExp "new" MemberExpression Arguments { $$ = CYNew cy::Syntax::New($3, $4); } ;