26 lines
693 B
Python
26 lines
693 B
Python
|
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()
|