|
|
fad3d03 |
From 33f662c60e6e7b703e197854d2478a8747f044f0 Mon Sep 17 00:00:00 2001
|
|
|
fad3d03 |
From: Michael Simacek <msimacek@redhat.com>
|
|
|
fad3d03 |
Date: Tue, 17 Jun 2014 19:36:24 +0200
|
|
|
fad3d03 |
Subject: [PATCH] java8 fix
|
|
|
fad3d03 |
|
|
|
fad3d03 |
Signed-off-by: Michael Simacek <msimacek@redhat.com>
|
|
|
fad3d03 |
---
|
|
|
fad3d03 |
tool/src/main/java/org/antlr/codegen/CodeGenerator.java | 2 +-
|
|
|
fad3d03 |
tool/src/main/java/org/antlr/tool/Grammar.java | 4 ++--
|
|
|
fad3d03 |
tool/src/main/java/org/antlr/tool/Strip.java | 2 +-
|
|
|
fad3d03 |
3 files changed, 4 insertions(+), 4 deletions(-)
|
|
|
fad3d03 |
|
|
|
fad3d03 |
diff --git a/tool/src/main/java/org/antlr/codegen/CodeGenerator.java b/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
|
|
|
fad3d03 |
index b279bd5..566e33c 100644
|
|
|
fad3d03 |
--- a/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
|
|
|
fad3d03 |
+++ b/tool/src/main/java/org/antlr/codegen/CodeGenerator.java
|
|
|
fad3d03 |
@@ -1087,7 +1087,7 @@ public class CodeGenerator {
|
|
|
fad3d03 |
catch (Exception tse) {
|
|
|
fad3d03 |
ErrorManager.internalError("can't parse template action",tse);
|
|
|
fad3d03 |
}
|
|
|
fad3d03 |
- GrammarAST rewriteTree = parseResult.getTree();
|
|
|
fad3d03 |
+ GrammarAST rewriteTree = (GrammarAST)parseResult.getTree();
|
|
|
fad3d03 |
|
|
|
fad3d03 |
// then translate via codegen.g
|
|
|
fad3d03 |
CodeGenTreeWalker gen = new CodeGenTreeWalker(new CommonTreeNodeStream(rewriteTree));
|
|
|
fad3d03 |
diff --git a/tool/src/main/java/org/antlr/tool/Grammar.java b/tool/src/main/java/org/antlr/tool/Grammar.java
|
|
|
fad3d03 |
index 667ebb2..4ca4328 100644
|
|
|
fad3d03 |
--- a/tool/src/main/java/org/antlr/tool/Grammar.java
|
|
|
fad3d03 |
+++ b/tool/src/main/java/org/antlr/tool/Grammar.java
|
|
|
fad3d03 |
@@ -706,7 +706,7 @@ public class Grammar {
|
|
|
fad3d03 |
}
|
|
|
fad3d03 |
}
|
|
|
fad3d03 |
|
|
|
fad3d03 |
- setGrammarTree(result.getTree());
|
|
|
fad3d03 |
+ setGrammarTree((GrammarAST)result.getTree());
|
|
|
fad3d03 |
|
|
|
fad3d03 |
//if ( grammarTree!=null ) System.out.println("grammar tree: "+grammarTree.toStringTree());
|
|
|
fad3d03 |
|
|
|
fad3d03 |
@@ -927,7 +927,7 @@ public class Grammar {
|
|
|
fad3d03 |
parser.setGrammarType(this.type);
|
|
|
fad3d03 |
try {
|
|
|
fad3d03 |
ANTLRParser.rule_return result = parser.rule();
|
|
|
fad3d03 |
- return result.getTree();
|
|
|
fad3d03 |
+ return (GrammarAST)result.getTree();
|
|
|
fad3d03 |
}
|
|
|
fad3d03 |
catch (Exception e) {
|
|
|
fad3d03 |
ErrorManager.error(ErrorManager.MSG_ERROR_CREATING_ARTIFICIAL_RULE,
|
|
|
fad3d03 |
diff --git a/tool/src/main/java/org/antlr/tool/Strip.java b/tool/src/main/java/org/antlr/tool/Strip.java
|
|
|
fad3d03 |
index f411090..ddda4ed 100644
|
|
|
fad3d03 |
--- a/tool/src/main/java/org/antlr/tool/Strip.java
|
|
|
fad3d03 |
+++ b/tool/src/main/java/org/antlr/tool/Strip.java
|
|
|
fad3d03 |
@@ -64,7 +64,7 @@ public class Strip {
|
|
|
fad3d03 |
tokens = new TokenRewriteStream(lex);
|
|
|
fad3d03 |
ANTLRv3Parser g = new ANTLRv3Parser(tokens);
|
|
|
fad3d03 |
ANTLRv3Parser.grammarDef_return r = g.grammarDef();
|
|
|
fad3d03 |
- CommonTree t = r.getTree();
|
|
|
fad3d03 |
+ CommonTree t = (CommonTree)r.getTree();
|
|
|
fad3d03 |
if (tree_option) System.out.println(t.toStringTree());
|
|
|
fad3d03 |
rewrite(g.getTreeAdaptor(),t,g.getTokenNames());
|
|
|
fad3d03 |
}
|
|
|
fad3d03 |
--
|
|
|
fad3d03 |
2.7.4
|
|
|
fad3d03 |
|