declare enums first

This commit is contained in:
James McKaskill 2013-09-12 14:26:22 -04:00
parent cada8df6c2
commit 82e55f6515

View file

@ -1144,20 +1144,20 @@ int main() {
declare(file_node, "typedef struct {capn_ptr p;} %s_list;\n", 1);
for (n = file_node->file_nodes; n != NULL; n = n->next_file_node) {
switch (n->n.which) {
case Node_struct:
if (!n->n._struct.isGroup) {
define_struct(n);
}
break;
case Node_enum:
if (n->n.which == Node_enum) {
define_enum(n);
break;
case Node_const:
}
}
for (n = file_node->file_nodes; n != NULL; n = n->next_file_node) {
if (n->n.which == Node_const) {
define_const(n);
break;
default:
break;
}
}
for (n = file_node->file_nodes; n != NULL; n = n->next_file_node) {
if (n->n.which == Node_struct && !n->n._struct.isGroup) {
define_struct(n);
}
}