Files
MYOL-TB2-prog3-Py/main.py
T
2026-02-26 17:32:13 +00:00

28 lines
574 B
Python

import sys
from antlr4 import *
from HelloLexer import HelloLexer
from HelloParser import HelloParser
from HelloListener import HelloListener
from antlr4.tree.Trees import Trees
def main(argv):
if len(argv) == 1:
InputStream = StdinStream()
else:
inpname = argv[1]
InputStream = FileStream(inpname)
lexer = HelloLexer(InputStream)
tokstream = CommonTokenStream(lexer)
parser = HelloParser(tokstream)
tree = parser.start()
print(Trees.toStringTree(tree, None, parser))
if __name__ == '__main__':
main(sys.argv)