main(): Slightly more informative error message when TokenError
occurs.  Also, continue processing.
diff --git a/Tools/i18n/pygettext.py b/Tools/i18n/pygettext.py
index 834ba48..a839799 100755
--- a/Tools/i18n/pygettext.py
+++ b/Tools/i18n/pygettext.py
@@ -464,7 +464,11 @@
             closep = 1
         try:
             eater.set_filename(filename)
-            tokenize.tokenize(fp.readline, eater)
+            try:
+                tokenize.tokenize(fp.readline, eater)
+            except tokenize.TokenError, e:
+                sys.stderr.write('%s: %s, line %d, column %d\n' %
+                                 (e[0], filename, e[1][0], e[1][1]))
         finally:
             if closep:
                 fp.close()