Correct generation of externs for nested namespaces

This commit is contained in:
Tom Payne
2012-09-29 15:35:25 +02:00
parent 8387f74a7b
commit f9b791b2f5

View File

@@ -82,7 +82,10 @@ def main(argv):
sys.stdout.write('/**\n')
sys.stdout.write(' * @type {Object}\n')
sys.stdout.write(' */\n')
sys.stdout.write('var %s;\n' % (namespace,))
if '.' in namespace:
sys.stdout.write('%s = {};\n' % (namespace,))
else:
sys.stdout.write('var %s;\n' % (namespace,))
for type in types:
sys.stdout.write('\n\n\n')
sys.stdout.write(type.extern())