]> git.saurik.com Git - cycript.git/blobdiff - Parser.hpp
Renamed Application.cpp to Console.cpp.
[cycript.git] / Parser.hpp
index d7cc5fdc0b3fdd154594f9da54806ff7fd9eeece..71bdee4443e8d431b337f612fd4aa135e632b673 100644 (file)
@@ -829,6 +829,32 @@ struct CYMember :
     {
     }
 
+    void SetLeft(CYExpression *object) {
+        object_ = object;
+    }
+};
+
+struct CYDirectMember :
+    CYMember
+{
+    CYDirectMember(CYExpression *object, CYExpression *property) :
+        CYMember(object, property)
+    {
+    }
+
+    CYPrecedence(1)
+
+    virtual void Output(std::ostream &out, CYFlags flags) const;
+};
+
+struct CYIndirectMember :
+    CYMember
+{
+    CYIndirectMember(CYExpression *object, CYExpression *property) :
+        CYMember(object, property)
+    {
+    }
+
     CYPrecedence(1)
 
     virtual void Output(std::ostream &out, CYFlags flags) const;