]> git.saurik.com Git - cycript.git/commitdiff
Avoid token precedence as Ruby blocks requirement.
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 16 Dec 2015 15:21:08 +0000 (07:21 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 16 Dec 2015 15:21:08 +0000 (07:21 -0800)
Parser.ypp.in

index 27bcb3cb8809ec0d6a453642fd5205829ad65c75..46d911b85b9bad6d5e0cdf5f673e29674e54993f 100644 (file)
@@ -664,9 +664,6 @@ _finline int yylex(cy::parser::semantic_type *semantic, CYLocation *location, CY
 @end
 /* }}} */
 /* Token Priorities {{{ */
-%nonassoc ""
-%left "{"
-
 %nonassoc "if"
 %nonassoc "else"
 /* }}} */
@@ -1136,7 +1133,7 @@ UnaryExpression_
     ;
 
 UnaryExpression
-    : %prec "" PostfixExpression LexOpenBrace { $$ = $1; }
+    : PostfixExpression LexOpenBrace { $$ = $1; }
     | LexSetRegExp UnaryExpression_ { $$ = $2; }
     ;
 /* }}} */
@@ -1717,7 +1714,7 @@ ClassTail
     ;
 
 ClassHeritage
-    : "extends" LeftHandSideExpression { $$ = CYNew CYClassTail($2); }
+    : "extends" AccessExpression { $$ = CYNew CYClassTail($2); }
     ;
 
 ClassHeritageOpt