]> git.saurik.com Git - cycript.git/blobdiff - ObjectiveC/Output.cpp
Allow errno exceptions to _syscall()'s _assert().
[cycript.git] / ObjectiveC / Output.cpp
index 658a8f51ebc2f2c74faad66460353c2280023584..d67971fa241dcefe81d8ab3235c3323a9ab40d02 100644 (file)
@@ -74,12 +74,6 @@ void CYClassStatement::Output(CYOutput &out, CYFlags flags) const {
     CYClass::Output(out, flags);
 }
 
-void CYEncodedType::Output(CYOutput &out, CYFlags flags) const {
-    out << "@encode(";
-    // XXX: this is seriously wrong
-    out << ")";
-}
-
 void CYField::Output(CYOutput &out) const {
 }
 
@@ -87,6 +81,11 @@ void CYImport::Output(CYOutput &out, CYFlags flags) const {
     out << "@import";
 }
 
+void CYInstanceLiteral::Output(CYOutput &out, CYFlags flags) const {
+    out << '#';
+    number_->Output(out, CYRight(flags));
+}
+
 void CYMessage::Output(CYOutput &out, bool replace) const {
     out << (instance_ ? '-' : '+');
 
@@ -100,6 +99,12 @@ void CYMessage::Output(CYOutput &out, bool replace) const {
     out << code_;
 }
 
+void CYModule::Output(CYOutput &out) const {
+    out << part_;
+    if (next_ != NULL)
+        out << '.' << next_;
+}
+
 void CYBox::Output(CYOutput &out, CYFlags flags) const {
     out << '@';
     value_->Output(out, Precedence(), CYRight(flags));