]> git.saurik.com Git - cycript.git/blobdiff - Parser.ypp.in
Do not use corrupt struct to store type reference.
[cycript.git] / Parser.ypp.in
index 4b7751d6576bf4ac85cc3431b9482dc00ad9a5a6..c3f23797946eeb9b37675bdb9af5b437b2a7112d 100644 (file)
@@ -228,6 +228,9 @@ type; })
         case CYMarkModule:
             driver.hold_ = yytranslate_(token::MarkModule);
             break;
         case CYMarkModule:
             driver.hold_ = yytranslate_(token::MarkModule);
             break;
+        case CYMarkExpression:
+            driver.hold_ = yytranslate_(token::MarkExpression);
+            break;
     }
 };
 
     }
 };
 
@@ -768,12 +771,14 @@ type; })
 %start Program
 %token MarkModule
 %token MarkScript
 %start Program
 %token MarkModule
 %token MarkScript
+%token MarkExpression
 
 %%
 
 Program
     : MarkScript Script
     | MarkModule Module
 
 %%
 
 Program
     : MarkScript Script
     | MarkModule Module
+    | MarkExpression Expression[expression] { driver.context_ = $expression; }
     ;
 
 /* Lexer State {{{ */
     ;
 
 /* Lexer State {{{ */