return namespace, classes, chunks[-1]
def add_enum(self, decl):
- name = decl[1]
+ name = decl[0].rsplit(" ", 1)[1]
namespace, classes, val = self.split_decl_name(name)
namespace = '.'.join(namespace)
val = '_'.join(classes + [name])
for item in decl[3]:
ns.enums[name].append(item)
+ const_decls = decl[3]
+
+ for decl in const_decls:
+ name = decl[0]
+ self.add_const(name.replace("const ", "").strip(), decl)
+
def add_const(self, name, decl):
cname = name.replace('.','::')
namespace, classes, name = self.split_decl_name(name)