]> git.saurik.com Git - cycript.git/blobdiff - sig/parse.cpp
Parse scope and symbol colon operators, from Ruby.
[cycript.git] / sig / parse.cpp
index e77da79bdc04053c6ad6f8347fc3dcdf98a327a4..b451c9d95501e6fec5837399644e0bc8c75a7149 100644 (file)
@@ -202,12 +202,13 @@ Type *Parse_(CYPool &pool, const char **encoding, char eos, bool named, Callback
                 type = (*callback)(pool, aggregate);
         } break;
 
-        case 'N': flags |= JOC_TYPE_INOUT; goto next;
+        case 'r': flags |= JOC_TYPE_CONST; goto next;
+
         case 'n': flags |= JOC_TYPE_IN; goto next;
-        case 'O': flags |= JOC_TYPE_BYCOPY; goto next;
+        case 'N': flags |= JOC_TYPE_INOUT; goto next;
         case 'o': flags |= JOC_TYPE_OUT; goto next;
+        case 'O': flags |= JOC_TYPE_BYCOPY; goto next;
         case 'R': flags |= JOC_TYPE_BYREF; goto next;
-        case 'r': flags |= JOC_TYPE_CONST; goto next;
         case 'V': flags |= JOC_TYPE_ONEWAY; goto next;
 
         next: