forked from jasder/antlr
Merge branch 'master' into enhance-ctx
This commit is contained in:
commit
0031075da2
|
@ -303,6 +303,7 @@ public class CodeGenerator {
|
|||
* TListener.java, if we're using the Java target.
|
||||
*/
|
||||
public String getListenerFileName() {
|
||||
assert g.name != null;
|
||||
ST extST = templates.getInstanceOf("codeFileExtension");
|
||||
String listenerName = g.name + "Listener";
|
||||
return listenerName+extST.render();
|
||||
|
@ -312,6 +313,7 @@ public class CodeGenerator {
|
|||
* such as BlankTListener.java, if we're using the Java target.
|
||||
*/
|
||||
public String getBlankListenerFileName() {
|
||||
assert g.name != null;
|
||||
ST extST = templates.getInstanceOf("codeFileExtension");
|
||||
String listenerName = "Blank" + g.name + "Listener";
|
||||
return listenerName+extST.render();
|
||||
|
|
|
@ -42,10 +42,14 @@ public class TestCompositeGrammars extends BaseTest {
|
|||
String grammar =
|
||||
"parser grammar S;\n" +
|
||||
"a : B . C ;\n"; // not qualified ID
|
||||
Grammar g = new Grammar(grammar);
|
||||
mkdir(tmpdir);
|
||||
Grammar g = new Grammar(tmpdir + "/S.g", grammar);
|
||||
g.name = "S";
|
||||
|
||||
ErrorQueue equeue = new ErrorQueue();
|
||||
Tool antlr = new Tool();
|
||||
Tool antlr = g.tool;
|
||||
antlr.outputDirectory = tmpdir;
|
||||
antlr.libDirectory = tmpdir;
|
||||
antlr.addListener(equeue);
|
||||
antlr.process(g,true);
|
||||
|
||||
|
|
Loading…
Reference in New Issue