Apr 27th Update

This commit is contained in:
Ned Wright
2023-04-27 19:05:49 +00:00
parent cd4fb6e3e8
commit fd2d9fa081
89 changed files with 2175 additions and 544 deletions

View File

@@ -11,7 +11,7 @@ class Printer(object):
pass
def start_file(self):
print C_LICENSE_COMMENT + '''/** @generated */
print(C_LICENSE_COMMENT + '''/** @generated */
#pragma once
@@ -25,28 +25,28 @@ namespace visitor {
class AstVisitor {
public:
virtual ~AstVisitor() {}
'''
''')
def end_file(self):
print '};' # end AstVisitor
print
print '}'
print '}'
print '}'
print '}'
print('};') # end AstVisitor
print()
print('}')
print('}')
print('}')
print('}')
def start_type(self, name):
titleName = title(name)
camelName = camel(titleName)
print ' virtual bool visit%s(const %s &%s) { return true; }' % (
print(' virtual bool visit%s(const %s &%s) { return true; }' % (
titleName,
titleName,
camelName)
print ' virtual void endVisit%s(const %s &%s) { }' % (
camelName))
print(' virtual void endVisit%s(const %s &%s) { }' % (
titleName,
titleName,
camelName)
print
camelName))
print()
def end_type(self, name):
pass