headerdirect = []
cppdirect = []
+QUIETLY = 0
+
+def declare(s):
+ if not QUIETLY:
+ print s
+
def TranslateList(mylist, mydict):
return map(lambda x: x % mydict, mylist)
self._name = name
self._entries = []
self._tags = {}
- print ' Created struct: %s' % name
+ declare(' Created struct: %s' % name)
def AddEntry(self, entry):
if self._tags.has_key(entry.Tag()):
self._tags[entry.Tag()], line_count))
self._entries.append(entry)
self._tags[entry.Tag()] = entry.Name()
- print ' Added entry: %s' % entry.Name()
+ declare(' Added entry: %s' % entry.Name())
def Name(self):
return self._name
self.impl_file = None
self.factory = CCodeGenerator()
+ if len(argv) >= 2 and argv[1] == '--quiet':
+ global QUIETLY
+ QUIETLY = 1
+ del argv[1]
+
if len(argv) < 2 or len(argv) > 4:
raise Usage(argv[0])
impl_file = self.impl_file
factory = self.factory
- print 'Reading \"%s\"' % filename
+ declare('Reading \"%s\"' % filename)
fp = open(filename, 'r')
entities = Parse(factory, fp)
fp.close()
- print '... creating "%s"' % header_file
+ declare('... creating "%s"' % header_file)
header_fp = open(header_file, 'w')
print >>header_fp, factory.HeaderPreamble(filename)
print >>header_fp, factory.HeaderPostamble(filename)
header_fp.close()
- print '... creating "%s"' % impl_file
+ declare('... creating "%s"' % impl_file)
impl_fp = open(impl_file, 'w')
print >>impl_fp, factory.BodyPreamble(filename, header_file)
for entry in entities: