Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ff38505

Browse files
committed
Added an optional longname argument to Module, which gives the full,
externally visible name of the module. This is so that type names can be shown as "Carbon.File.FSSpec" even though the real name of the module is "_File".
1 parent 92b5ca3 commit ff38505

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

Tools/bgen/bgen/bgenModule.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@ def __init__(self, name, prefix = None,
77
includestuff = None,
88
finalstuff = None,
99
initstuff = None,
10-
variablestuff = None):
10+
variablestuff = None,
11+
longname = None):
1112
GeneratorGroup.__init__(self, prefix or name)
1213
self.name = name
14+
if longname:
15+
self.longname = longname
16+
else:
17+
self.longname = name
1318
self.includestuff = includestuff
1419
self.initstuff = initstuff
1520
self.finalstuff = finalstuff
@@ -19,7 +24,7 @@ def __init__(self, name, prefix = None,
1924
def addobject(self, od):
2025
self.generators.append(od)
2126
self.typeobjects.append(od)
22-
od.setmodulename(self.name)
27+
od.setmodulename(self.longname)
2328

2429
def generate(self):
2530
OutHeader1("Module " + self.name)

0 commit comments

Comments
 (0)