mirror of
https://github.com/mudabbir-ahmad/MYOL-TB2-prog3-Py.git
synced 2026-10-07 19:40:21 +00:00
w1 done
This commit is contained in:
1 parent
80da31dae7
commit
2027302cf1
10 files changed
+251
-2
No files matched your search
@@ -0,0 +1,27 @@
|
||||
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)
|
||||
|
||||
|
||||
Reference in new issue
Block a user