]> git.saurik.com Git - cycript.git/blobdiff - Parser.hpp
Add support to @encode, Decode_, and With blocks.
[cycript.git] / Parser.hpp
index e68cf1a57b7ea4b1eb84bb375cd095c3ba964232..e182c574a424c3ccfdfe6a21a00e9a1227cc4f09 100644 (file)
@@ -1776,6 +1776,23 @@ struct CYTypeDefinition :
     virtual void Output(CYOutput &out, CYFlags flags) const;
 };
 
+struct CYTypeBlockWith :
+    CYTypeModifier
+{
+    CYTypedParameter *parameters_;
+
+    CYTypeBlockWith(CYTypedParameter *parameters, CYTypeModifier *next = NULL) :
+        CYTypeModifier(next),
+        parameters_(parameters)
+    {
+    }
+
+    CYPrecedence(0)
+
+    virtual CYExpression *Replace_(CYContext &context, CYExpression *type);
+    virtual void Output(CYOutput &out, CYIdentifier *identifier) const;
+};
+
 struct CYTypeFunctionWith :
     CYTypeModifier
 {