| import ast | |
| import sys | |
| import time | |
| from pegen.testutil import print_memstats | |
| def main() -> None: | |
| t0 = time.time() | |
| for filename in sys.argv[1:]: | |
| print(filename, end="\r") | |
| try: | |
| with open(filename) as file: | |
| source = file.read() | |
| tree = ast.parse(source, filename) | |
| except Exception as err: | |
| print(f"{filename}: {err.__class__.__name__}: {err}", file=sys.stderr) | |
| tok = None | |
| t1 = time.time() | |
| dt = t1 - t0 | |
| print(f"Parsed in {dt:.3f} secs", file=sys.stderr) | |
| print_memstats() | |
| if __name__ == "__main__": | |
| main() |