summaryrefslogtreecommitdiff
path: root/tool-testsuite
diff options
context:
space:
mode:
authorEmmanuel Bourg <ebourg@apache.org>2016-03-31 09:23:02 +0200
committerEmmanuel Bourg <ebourg@apache.org>2016-03-31 09:23:02 +0200
commita098ea9f9fbd729a7b854028fb07aca8931af702 (patch)
tree48ee4259ee773b948eb5b73dfc09dee04e3a9f3f /tool-testsuite
parent1a7b7906cbb3c334e0e8fe1dfdb68f16fefa8555 (diff)
Imported Upstream version 4.5.3
Diffstat (limited to 'tool-testsuite')
-rw-r--r--tool-testsuite/pom.xml2
-rw-r--r--tool-testsuite/test/org/antlr/v4/test/tool/InterpreterTreeTextProvider.java7
-rw-r--r--tool-testsuite/test/org/antlr/v4/test/tool/TestActionTranslation.java10
3 files changed, 12 insertions, 7 deletions
diff --git a/tool-testsuite/pom.xml b/tool-testsuite/pom.xml
index 81b4525..c7b1564 100644
--- a/tool-testsuite/pom.xml
+++ b/tool-testsuite/pom.xml
@@ -4,7 +4,7 @@
<parent>
<groupId>org.antlr</groupId>
<artifactId>antlr4-master</artifactId>
- <version>4.5.2-1</version>
+ <version>4.5.4-SNAPSHOT</version>
</parent>
<artifactId>antlr4-tool-testsuite</artifactId>
<name>ANTLR 4 Tool Tests</name>
diff --git a/tool-testsuite/test/org/antlr/v4/test/tool/InterpreterTreeTextProvider.java b/tool-testsuite/test/org/antlr/v4/test/tool/InterpreterTreeTextProvider.java
index 1a555c4..bff84ae 100644
--- a/tool-testsuite/test/org/antlr/v4/test/tool/InterpreterTreeTextProvider.java
+++ b/tool-testsuite/test/org/antlr/v4/test/tool/InterpreterTreeTextProvider.java
@@ -1,10 +1,9 @@
package org.antlr.v4.test.tool;
+import org.antlr.v4.gui.TreeTextProvider;
import org.antlr.v4.runtime.tree.ErrorNode;
import org.antlr.v4.runtime.tree.Tree;
import org.antlr.v4.runtime.tree.Trees;
-import org.antlr.v4.gui.TreeTextProvider;
-import org.antlr.v4.tool.GrammarInterpreterRuleContext;
import java.util.Arrays;
import java.util.List;
@@ -17,10 +16,6 @@ public class InterpreterTreeTextProvider implements TreeTextProvider {
public String getText(Tree node) {
if ( node==null ) return "null";
String nodeText = Trees.getNodeText(node, ruleNames);
- if ( node instanceof GrammarInterpreterRuleContext) {
- GrammarInterpreterRuleContext ctx = (GrammarInterpreterRuleContext) node;
- return nodeText+":"+ctx.getOuterAltNum();
- }
if ( node instanceof ErrorNode) {
return "<error "+nodeText+">";
}
diff --git a/tool-testsuite/test/org/antlr/v4/test/tool/TestActionTranslation.java b/tool-testsuite/test/org/antlr/v4/test/tool/TestActionTranslation.java
index e3c44bb..dfe1704 100644
--- a/tool-testsuite/test/org/antlr/v4/test/tool/TestActionTranslation.java
+++ b/tool-testsuite/test/org/antlr/v4/test/tool/TestActionTranslation.java
@@ -31,6 +31,7 @@
package org.antlr.v4.test.tool;
import org.antlr.v4.test.runtime.java.BaseTest;
+import org.antlr.v4.tool.Grammar;
import org.junit.Test;
/** */
@@ -180,6 +181,15 @@ public class TestActionTranslation extends BaseTest {
testActions(attributeTemplate, "finally", action, expected);
}
+ @Test public void testEmptyActions() throws Exception {
+ String gS =
+ "grammar A;\n"+
+ "a[] : 'a' ;\n" +
+ "c : a[] c[] ;\n";
+ Grammar g = new Grammar(gS);
+ }
+
+
@Test public void testDynamicRuleScopeRefInSubrule() throws Exception {
String action = "$a::n;";
}