]> git.saurik.com Git - cycript.git/commitdiff
ES5 makes FunctionExpression a MemberExpression.
authorJay Freeman (saurik) <saurik@saurik.com>
Tue, 7 Jan 2014 03:32:29 +0000 (19:32 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Tue, 7 Jan 2014 03:32:29 +0000 (19:32 -0800)
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); }
     ;