]> git.saurik.com Git - cycript.git/blobdiff - ObjectiveC/Output.cpp
Do not output class extension syntax for Object{}.
[cycript.git] / ObjectiveC / Output.cpp
index a65e3863ee57f77e05ac79ef7c873f06a2d86214..17a426491aed7d4addfe23cd879636408f9eeddf 100644 (file)
@@ -1,5 +1,5 @@
-/* Cycript - Optimizing JavaScript Compiler/Runtime
- * Copyright (C) 2009-2015  Jay Freeman (saurik)
+/* Cycript - The Truly Universal Scripting Language
+ * Copyright (C) 2009-2016  Jay Freeman (saurik)
 */
 
 /* GNU Affero General Public License, Version 3 {{{ */
@@ -77,6 +77,14 @@ void CYBox::Output(CYOutput &out, CYFlags flags) const {
     value_->Output(out, Precedence(), CYRight(flags));
 }
 
+void CYObjCArray::Output(CYOutput &out, CYFlags flags) const {
+    out << '@' << '[' << elements_ << ']';
+}
+
+void CYObjCDictionary::Output(CYOutput &out, CYFlags flags) const {
+    out << '@' << '{' << '}';
+}
+
 void CYObjCBlock::Output(CYOutput &out, CYFlags flags) const {
     out << '^' << ' ' << *typed_ << ' ' << '(';