changeset 1851 | 1b8b5324506c |
parent 1847 | 6198190bc121 |
child 1852 | 70c1cc354a8f |
1850:614396cbffbf | 1851:1b8b5324506c |
---|---|
134 name = name.split(".") |
134 name = name.split(".") |
135 name = name[:leave_alone] + map(lambda x: "__%s" % x, name[leave_alone:]) |
135 name = name[:leave_alone] + map(lambda x: "__%s" % x, name[leave_alone:]) |
136 return '.'.join(name) |
136 return '.'.join(name) |
137 |
137 |
138 |
138 |
139 class Klass: |
139 class Klass(object): |
140 |
140 |
141 klasses = {} |
141 klasses = {} |
142 |
142 |
143 def __init__(self, name, name_): |
143 def __init__(self, name, name_): |
144 self.name = name |
144 self.name = name |
190 pyjslib.import_module(sys.loadpath, '%(p)s', '%(n)s', %(d)d, false); |
190 pyjslib.import_module(sys.loadpath, '%(p)s', '%(n)s', %(d)d, false); |
191 """ % ({'p': parentName, 'd': dynamic, 'n': importName}) + \ |
191 """ % ({'p': parentName, 'd': dynamic, 'n': importName}) + \ |
192 mod_var_name_decl(importName) |
192 mod_var_name_decl(importName) |
193 |
193 |
194 |
194 |
195 class Translator: |
195 class Translator(object): |
196 |
196 |
197 def __init__(self, mn, module_name, raw_module_name, src, debug, mod, output, |
197 def __init__(self, mn, module_name, raw_module_name, src, debug, mod, output, |
198 dynamic=0, optimize=False, |
198 dynamic=0, optimize=False, |
199 findFile=None): |
199 findFile=None): |
200 |
200 |
1537 mod = compiler.parseFile(file_name) |
1537 mod = compiler.parseFile(file_name) |
1538 Translator(module_name, module_name, module_name, src, debug, mod, output) |
1538 Translator(module_name, module_name, module_name, src, debug, mod, output) |
1539 return output.getvalue() |
1539 return output.getvalue() |
1540 |
1540 |
1541 |
1541 |
1542 class PlatformParser: |
1542 class PlatformParser(object): |
1543 def __init__(self, platform_dir="", verbose=True): |
1543 def __init__(self, platform_dir="", verbose=True): |
1544 self.platform_dir = platform_dir |
1544 self.platform_dir = platform_dir |
1545 self.parse_cache = {} |
1545 self.parse_cache = {} |
1546 self.platform = "" |
1546 self.platform = "" |
1547 self.verbose = verbose |
1547 self.verbose = verbose |
1632 def dotreplace(fname): |
1632 def dotreplace(fname): |
1633 path, ext = os.path.splitext(fname) |
1633 path, ext = os.path.splitext(fname) |
1634 return path.replace(".", "/") + ext |
1634 return path.replace(".", "/") + ext |
1635 |
1635 |
1636 |
1636 |
1637 class AppTranslator: |
1637 class AppTranslator(object): |
1638 |
1638 |
1639 def __init__(self, library_dirs=[], parser=None, dynamic=False, |
1639 def __init__(self, library_dirs=[], parser=None, dynamic=False, |
1640 optimize=False, verbose=True): |
1640 optimize=False, verbose=True): |
1641 self.extension = ".py" |
1641 self.extension = ".py" |
1642 self.optimize = optimize |
1642 self.optimize = optimize |