From a16f2e8263f8ab1adf10f39b29953c657d09e389 Mon Sep 17 00:00:00 2001
From: Simon Will <will@cl.uni-heidelberg.de>
Date: Tue, 4 May 2021 10:58:18 +0200
Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20crash=20on=20functionalising=20?=
 =?UTF-8?q?erroneous=20lin=20mrls?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 nlmaps_tools/mrl/functionalise.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/nlmaps_tools/mrl/functionalise.py b/nlmaps_tools/mrl/functionalise.py
index 60cac2f..2f308e4 100644
--- a/nlmaps_tools/mrl/functionalise.py
+++ b/nlmaps_tools/mrl/functionalise.py
@@ -23,8 +23,13 @@ def main():
     mrl_world = mrl.MRLS['nlmaps']()
     input = local_io.read_lines_in_list(parsed_arguments.input)
     output = []
-    for line in input:
-        output.append(mrl_world.functionalise(line))
+    for i, line in enumerate(input):
+        try:
+            mrl_line = mrl_world.functionalise(line)
+        except:
+            print('Error in line {} with lin {}'.format(i, line))
+            mrl_line = ''
+        output.append(mrl_line)
     local_io.write_list_to_file(output, parsed_arguments.output)
 
 
-- 
GitLab