mirror of
https://github.com/mudabbir-ahmad/MYOL-TB2-prog3-Py.git
synced 2026-10-07 19:40:21 +00:00
Add ANTLR grammar rules for 'bye' and 'goodbye' with parser and listener updates
This commit is contained in:
1 parent
6205020013
commit
d913d95b8b
9 files changed
+147
-29
No files matched your search
@@ -0,0 +1,28 @@
|
||||
import sys
|
||||
from antlr4 import *
|
||||
|
||||
from week3Listener import week3Listener
|
||||
from week3Lexer import week3Lexer
|
||||
from week3Parser import week3Parser
|
||||
|
||||
from antlr4.tree.Trees import Trees
|
||||
|
||||
def main(argv):
|
||||
if len(argv) == 1 :
|
||||
InputStream = StdinStream()
|
||||
else :
|
||||
inpname = argv[1]
|
||||
InputStream = FileStream(inpname)
|
||||
|
||||
# create lexer, token stream and parser using the selected input
|
||||
lexer = week3Lexer(InputStream)
|
||||
tokstream = CommonTokenStream(lexer)
|
||||
parser = week3Parser(tokstream)
|
||||
|
||||
tree = parser.start()
|
||||
|
||||
print(Trees.toStringTree(tree, None, parser))
|
||||
|
||||
if __name__ == '__main__' :
|
||||
main(sys.argv)
|
||||
|
||||
Reference in new issue
Block a user