]> git.saurik.com Git - cycript.git/blobdiff - Parser.hpp
Unified scanner state.
[cycript.git] / Parser.hpp
index 6de5888facad57eae747d9e9569a9fdccc0dfdae..d7322aaca536062f73df05479e9389766453dfa0 100644 (file)
@@ -99,11 +99,16 @@ struct CYStatement :
     }
 };
 
+enum CYState {
+    CYClear,
+    CYRestricted,
+    CYNewLine
+};
+
 class CYDriver {
   public:
     CYPool pool_;
-    bool newline_;
-    bool restricted_;
+    CYState state_;
     std::string filename_;
     std::vector<CYSource *> source_;
     void *scanner_;