From 9cb2b68f09504704baf738e71e29ba8f07ec7429 Mon Sep 17 00:00:00 2001 From: Joscha Date: Sat, 22 May 2021 20:39:29 +0000 Subject: [PATCH] Fix arrow parsing error messages --- PFERD/transformer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PFERD/transformer.py b/PFERD/transformer.py index 293274a..130473a 100644 --- a/PFERD/transformer.py +++ b/PFERD/transformer.py @@ -249,7 +249,7 @@ def parse_arrow(line: Line) -> str: break # End of arrow else: name.append("-") - name.append(c) + continue else: name.append(c) @@ -304,7 +304,7 @@ def parse_rule(line: Line) -> Rule: return NameRule(ReRule(left, right)) else: line.index = arrowindex + 1 # For nicer error message - raise RuleParseError(line, "Invalid arrow name") + raise RuleParseError(line, f"Invalid arrow name {arrowname!r}") class Transformer: