]> git.saurik.com Git - cycript.git/blobdiff - Driver.hpp
Massive changes to lexer to get template literals.
[cycript.git] / Driver.hpp
index a4458a237a4bca49f5dba063df0007af1fe90ca1..3f0a9600c6276029823ef842bd536205679f043f 100644 (file)
@@ -36,7 +36,11 @@ class _visible CYDriver {
     CYPool &pool_;
     void *scanner_;
 
+    std::vector<char> buffer_;
+    bool tail_;
+
     std::stack<bool> in_;
+    std::stack<bool> template_;
 
     bool newline_;
     bool last_;
@@ -53,7 +57,7 @@ class _visible CYDriver {
 
     int debug_;
     bool strict_;
-    bool commented_;
+    bool highlight_;
 
     enum Condition {
         RegExpCondition,
@@ -112,7 +116,6 @@ class _visible CYDriver {
     bool Parse();
     void Replace(CYOptions &options);
 
-    Condition GetCondition();
     void SetCondition(Condition condition);
 
     void PushCondition(Condition condition);