def main(argv):
try:
opts, args = getopt.getopt(argv, "hf:", ["file"])
except getopt.GetoptError:
print('program.py -f <file>')
sys.exit(2)
for opt, arg in opts:
if opt == '-h':
print('program.py -f <file>')
sys.exit()
elif opt in ("-f", "--file"):
f = arg
input_ = ''
with open(f, 'r') as file:
file = open(f, 'r')
for line in file:
input_ += line
file.close()
# Build the parser
parser = yacc.yacc()
program = parser.parse(input_)
if program:
program.print_name()
program.check_node()
print('Variaveis declaradas', declared_variables)
评论列表
文章目录