From 17add3571930b659961e4b63c5cc49e6563c3ef7 Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Fri, 24 Apr 2020 17:34:59 +0200 Subject: [PATCH] Generalize AUTO generation somewhat --- robotlab_safety/pluto_auto.py | 4 ++-- robotlab_safety/safety_2020.sps | Bin 32816 -> 33188 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/robotlab_safety/pluto_auto.py b/robotlab_safety/pluto_auto.py index 957400d..03bc043 100755 --- a/robotlab_safety/pluto_auto.py +++ b/robotlab_safety/pluto_auto.py @@ -17,11 +17,11 @@ class PlutoVariables: pass def codegen(self, expr): - m = re.match('([^=]+)=ALL\((.*)\)', expr) + m = re.match('([^=]+)=AND\{(.*),(.*)\}', expr) if m: lh = m.group(1) regexp = m.group(2).replace('*', '.*') - rh = [ "(%s+/SM_Pluto%d_Present)" % (v, self.by_name[v][0]) + rh = [ m.group(3).format(v, pluto=self.by_name[v][0]) for v in self.by_name if re.match(regexp, v)] return("%s=%s" % (lh, '*'.join(rh))) raise Exception('Invalid expression', expr) diff --git a/robotlab_safety/safety_2020.sps b/robotlab_safety/safety_2020.sps index 7ee861e384be87ed526625908edb6a07297f758e..5ac0785b586730b4a0c9ae1d60b27a3ed36e3fdd 100644 GIT binary patch delta 545 zcmdncz_g^9X~PRyWj_WNhH8cY1}%no249AF23Lk)h7yK+h5`m11`UR41_OrL$%cud ziq#AS3^@#?V7Xd`c!mImB8F6kVun<PJcbemO@`XZ{qmBVW#pQau^O4kki(FJYNRSb zBN=!ZxF#DGh)$j(BQn{*hh>th(B?mmN{m=-z~X2kZ8)ecI$1_eVsn;r6W?U5LY~b( p0#ET1YX{+g*?c!~Cm$7!+gKpWXKI8JRkjR{3{;EA&A;nR839s7ccTCR delta 133 zcmZ3|%(S6_X~PRyRv!i*293#$NurFJn;qq5D?<eyI*PJtGVn5RP2N~9y4lakhY>2# ym?S#MO=>fb%PhXh2UvMFZwflakC0;2+<Y}@Cm)Ky^Fmp^$u)&SD1!M7ri=hcP$xG4 -- GitLab