]> git.saurik.com Git - cycript.git/blobdiff - Cycript.yy.in
ES5 makes FunctionExpression a MemberExpression.
[cycript.git] / Cycript.yy.in
index 8adbbf5fe96c0431db20311601e0e1f90db9eafc..0425b2150ce6ed8125b784f63cdd3ef65e003149 100644 (file)
@@ -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); }
     ;