]> hydra-www.ietfng.org Git - dyna2/commitdiff
tweak
authorTim Vieira <tim.f.vieira@gmail.com>
Sun, 21 Jul 2013 23:29:22 +0000 (19:29 -0400)
committerTim Vieira <tim.f.vieira@gmail.com>
Sun, 21 Jul 2013 23:29:22 +0000 (19:29 -0400)
src/Dyna/Backend/Python/utils.py

index d90d3549d35fa85dbcf2a3cca517d0d6f9d7e596..a7c9815978d956555a1be292459cffcc49350b6a 100644 (file)
@@ -276,7 +276,11 @@ def rule_source(span, src=None):
     """
     Utility for retrieving source code for Parsec error message.
     """
-    [(filename, bl, bc, el, ec)] = re.findall(r'(.*):(\d+):(\d+)-\1:(\d+):(\d+)', span)
+    try:
+        [(filename, bl, bc, el, ec)] = re.findall(r'(.*):(\d+):(\d+)-\1:(\d+):(\d+)', span)
+    except ValueError:
+        return span
+
     (bl, bc, el, ec) = map(int, [bl, bc, el, ec])
 
     if not src: