mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-31 02:09:22 +00:00
Makes the CSharp wrapper generator to work with Python 3
This commit is contained in:
parent
daa9ed3fa2
commit
0130de40cd
1 changed files with 13 additions and 12 deletions
|
|
@ -22,7 +22,7 @@ import sys
|
|||
import pystache
|
||||
|
||||
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..', 'tools'))
|
||||
print sys.path
|
||||
print(sys.path)
|
||||
import genapixml as CApi
|
||||
import abstractapi as AbsApi
|
||||
import metadoc
|
||||
|
|
@ -604,17 +604,18 @@ def main():
|
|||
|
||||
interfaces = []
|
||||
classes = []
|
||||
for _class in parser.classesIndex.values() + parser.interfacesIndex.values():
|
||||
if _class is not None:
|
||||
try:
|
||||
if type(_class) is AbsApi.Class:
|
||||
impl = ClassImpl(_class, translator)
|
||||
classes.append(impl)
|
||||
else:
|
||||
impl = InterfaceImpl(_class, translator)
|
||||
interfaces.append(impl)
|
||||
except AbsApi.Error as e:
|
||||
print('Could not translate {0}: {1}'.format(_class.name.to_camel_case(fullName=True), e.args[0]))
|
||||
for index in [parser.classesIndex, parser.interfacesIndex]:
|
||||
for _class in index.values():
|
||||
if _class is not None:
|
||||
try:
|
||||
if type(_class) is AbsApi.Class:
|
||||
impl = ClassImpl(_class, translator)
|
||||
classes.append(impl)
|
||||
else:
|
||||
impl = InterfaceImpl(_class, translator)
|
||||
interfaces.append(impl)
|
||||
except AbsApi.Error as e:
|
||||
print('Could not translate {0}: {1}'.format(_class.name.to_camel_case(fullName=True), e.args[0]))
|
||||
|
||||
wrapper = WrapperImpl(enums, interfaces, classes)
|
||||
render(renderer, wrapper, args.outputdir + "/" + args.outputfile)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue