1 import ast
2 import sys
3 import time
4
5 from pegen.testutil import print_memstats
6
7
8 def main() -> None:
9 t0 = time.time()
10 for filename in sys.argv[1:]:
11 print(filename, end="\r")
12 try:
13 with open(filename) as file:
14 source = file.read()
15 tree = ast.parse(source, filename)
16 except Exception as err:
17 print(f"{filename}: {err.__class__.__name__}: {err}", file=sys.stderr)
18 tok = None
19 t1 = time.time()
20 dt = t1 - t0
21 print(f"Parsed in {dt:.3f} secs", file=sys.stderr)
22 print_memstats()
23
24
25 if __name__ == "__main__":
26 main()