ANTLR4目标文件名

ANTLR4目标文件名,antlr4,Antlr4,对于Sam和我一直在研究的问题,我想让代码生成工具创建一个单独的typescript文件来保存从命名语法输入生成的所有类。这个输出文件结构会很难吗 例如,我想要Expr.g4->Expr.g4.ts。一个文件TypeScript文件可以包含{ExprLexer、ExprParser、和ExprListener}类的命名导出,如果需要,还可以包含访问者代码,甚至可能是一些松散的工厂函数等 我一直在研究下面的源代码,以了解输出文件的数量和名称是如何确定的,特别是发现,这个类与特定于语言的目标类一起工

对于Sam和我一直在研究的问题,我想让代码生成工具创建一个单独的typescript文件来保存从命名语法输入生成的所有类。这个输出文件结构会很难吗

例如,我想要Expr.g4->Expr.g4.ts。一个文件TypeScript文件可以包含
{ExprLexer、ExprParser、
ExprListener}
类的命名导出,如果需要,还可以包含访问者代码,甚至可能是一些松散的工厂函数等

我一直在研究下面的源代码,以了解输出文件的数量和名称是如何确定的,特别是发现,这个类与特定于语言的目标类一起工作,但是管道中有很多(可能太多)内置的可能输出文件的知识。我在CodeGenPipeline.java中看到的内容似乎都与我的1:1输入到输出文件模型不匹配

如果可能的话,似乎应该从language.stg文件中了解应该为给定语言目标生成哪些文件,但我找不到任何证据表明该方法已经实现。有人能告诉我这种方法不能尝试或奏效的原因吗