CAP/TP02/demo_files/ex1/main.py

26 lines
693 B
Python
Raw Normal View History

2024-09-23 11:04:28 +02:00
from antlr4 import InputStream
from antlr4 import CommonTokenStream
from Example1 import Example1
import sys
def main():
# InputStream reads characters (from stdin in our case)
input_stream = InputStream(sys.stdin.read())
# The generated lexer groups characters into Tokens ...
lexer = Example1(input_stream)
# ... and the stream of Tokens is managed by the TokenStream.
stream = CommonTokenStream(lexer)
# Display the token stream
stream.fill() # needed to get stream.tokens (otherwise lazily filled-in)
for t in stream.tokens:
print(t)
print("Finished")
# warns pb if py file is included in others
if __name__ == '__main__':
main()