# HG changeset patch # User Gregory Szorc # Date 1549319100 28800 # Node ID 01417ca7f2e2ca09911882b87a47ac83538f8cc2 # Parent eb14ab7db33e6b46571efa2160ceb8a629b534f9 check-py3-compat: provide filename to ast.parse() This ensures any warning/error messages print a valid filename instead of potentially ''. Differential Revision: https://phab.mercurial-scm.org/D5844 diff -r eb14ab7db33e -r 01417ca7f2e2 contrib/check-py3-compat.py --- a/contrib/check-py3-compat.py Mon Feb 04 14:22:50 2019 -0800 +++ b/contrib/check-py3-compat.py Mon Feb 04 14:25:00 2019 -0800 @@ -45,7 +45,7 @@ content = fh.read() try: - ast.parse(content) + ast.parse(content, filename=f) except SyntaxError as e: print('%s: invalid syntax: %s' % (f, e)) return