From ed05fef8f7dcbeab984fbad5983507c2436870cc Mon Sep 17 00:00:00 2001 From: Miles Vella <673-vella@users.noreply.gitlab.cs.uni-duesseldorf.de> Date: Thu, 13 Mar 2025 15:32:59 +0100 Subject: [PATCH] fix renamer not respecting ACTION --- src/main/java/de/tlc4b/analysis/Renamer.java | 1 + src/test/java/de/tlc4b/tlc/integration/FixedBugs.java | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/tlc4b/analysis/Renamer.java b/src/main/java/de/tlc4b/analysis/Renamer.java index dd9b2d4..223999a 100644 --- a/src/main/java/de/tlc4b/analysis/Renamer.java +++ b/src/main/java/de/tlc4b/analysis/Renamer.java @@ -39,6 +39,7 @@ public class Renamer extends DepthFirstAdapter { private final HashSet<String> globalNames; private final static Set<String> KEYWORDS = new HashSet<>(); static { + KEYWORDS.add("ACTION"); KEYWORDS.add("ASSUME"); KEYWORDS.add("ASSUMPTION"); KEYWORDS.add("AXIOM"); diff --git a/src/test/java/de/tlc4b/tlc/integration/FixedBugs.java b/src/test/java/de/tlc4b/tlc/integration/FixedBugs.java index 90a8309..0874873 100644 --- a/src/test/java/de/tlc4b/tlc/integration/FixedBugs.java +++ b/src/test/java/de/tlc4b/tlc/integration/FixedBugs.java @@ -6,7 +6,6 @@ import static org.junit.Assert.assertEquals; import org.junit.Test; - public class FixedBugs { @Test @@ -20,4 +19,14 @@ public class FixedBugs { + "END"; assertEquals(Deadlock, testString(machine)); } + + @Test + public void testActionIdentifier() throws Exception { + String machine = + "MACHINE Test\n" + + "CONSTANTS ACTION\n" + + "PROPERTIES ACTION={1, 2, 3} \n" + + "END"; + assertEquals(NoError, testString(machine)); + } } -- GitLab