mirror of
https://github.com/python/cpython.git
synced 2025-07-28 13:44:43 +00:00

Co-authored-by: Guido van Rossum <guido@python.org> Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
28 lines
640 B
Python
28 lines
640 B
Python
import ast
|
|
import sys
|
|
import time
|
|
import token
|
|
import tokenize
|
|
|
|
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()
|