]> git.saurik.com Git - cycript.git/blobdiff - Output.cpp
Add syntax to support C-style typedef assignment.
[cycript.git] / Output.cpp
index 084bf719b3405679ce9a4c8d9508be88133b3ab5..3bf157f0e0df4ab8b605488abccca1118d05447d 100644 (file)
@@ -474,6 +474,11 @@ void CYLabel::Output(CYOutput &out, CYFlags flags) const {
     statement_->Single(out, CYRight(flags));
 }
 
+void CYTypedIdentifier::Output(CYOutput &out) const {
+    // XXX: this is clearly wrong
+    out << "XXX";
+}
+
 void CYLambda::Output(CYOutput &out, CYFlags flags) const {
     // XXX: this is seriously wrong
     out << "[](";
@@ -482,6 +487,10 @@ void CYLambda::Output(CYOutput &out, CYFlags flags) const {
     out << "}";
 }
 
+void CYTypeDefinition::Output(CYOutput &out, CYFlags flags) const {
+    out << "typedef" << *typed_;
+}
+
 void CYLetStatement::Output(CYOutput &out, CYFlags flags) const {
     out << "let" << ' ' << '(' << *declarations_ << ')';
     code_->Single(out, CYRight(flags));