mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			611 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			611 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 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()
 | 
