specs/scripts: Use print function in cxx2api.
diff --git a/specs/scripts/cxx2api.py b/specs/scripts/cxx2api.py
index fa9a9d6..fcad15c 100755
--- a/specs/scripts/cxx2api.py
+++ b/specs/scripts/cxx2api.py
@@ -1,4 +1,7 @@
#!/usr/bin/env python
+
+from __future__ import print_function
+
copyright = '''
##########################################################################
#
@@ -156,7 +159,7 @@
#if isinstance(self.type.base, declarations.cpptypes.declarated_t):
# decl = self.type.base.declaration
# if isinstance(decl, declarations.typedef.typedef_t):
- # print decl.type, type(decl.type)
+ # print(decl.type, type(decl.type))
# if isinstance(decl, declarations.class_declaration.class_t):
# if decl.public_members:
# self.result = 'ObjPointer(%s)' % decl.name
@@ -216,11 +219,11 @@
self.functions = StringIO.StringIO()
def start(self):
- print copyright.strip()
- print
- print
- print r'from winapi import *'
- print
+ print(copyright.strip())
+ print()
+ print()
+ print(r'from winapi import *')
+ print()
def finish(self):
sys.stdout.write(self.interfaces.getvalue())
@@ -247,12 +250,12 @@
def visit_struct(self, decl_name, decl):
struct = decl
- print r'%s = Struct(%r, [' % (decl_name, decl_name)
+ print(r'%s = Struct(%r, [' % (decl_name, decl_name))
for variable in struct.variables():
var_type = dump_type(variable.type)
- print r' (%s, %r),' % (var_type, variable.name)
- print r'])'
- print
+ print(r' (%s, %r),' % (var_type, variable.name))
+ print(r'])')
+ print()
def visit_interface(self):
class_ = self.decl
@@ -308,16 +311,16 @@
base_decl = typedef.type.declaration
self.visit_struct(typedef.name, base_decl)
return
- print r'%s = Alias(%r, %s)' % (typedef.name, typedef.name, base_type)
- print
+ print(r'%s = Alias(%r, %s)' % (typedef.name, typedef.name, base_type))
+ print()
def visit_enumeration(self):
enum = self.decl
- print r'%s = Enum(%r, [' % (enum.name, enum.name)
+ print(r'%s = Enum(%r, [' % (enum.name, enum.name))
for name, value in enum.values:
- print r' %r,' % (name,)
- print r'])'
- print
+ print(r' %r,' % (name,))
+ print(r'])')
+ print()
def visit_variable(self):
pass