是否可以在使用表之前设置最大DFA状态,而不是像在antlr.Tool命令行中的扩展选项-Xmaxinlinedfastates那样内联在插件maven antlr3的配置中?
我发现它是用于蚂蚁脚本的,但是对于maven来说却没有。
如果是,该怎么办?
谢谢。
答案 0 :(得分:0)
感谢Jiri Tousek。
我在maven antlr3插件中找到了所谓的缺口的替代方法。使用maven antrun插件可以解决此问题。
这是我在pom.xml中所做的语句,对我有用:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>generate-sources</phase>
<configuration>
<target>
<!-- Place any Ant task here. You can add anything you can add between
<target> and </target> in a build.xml. -->
<java classname="org.antlr.Tool" fork="true"
failonerror="true">
<arg value="-verbose" />
<arg value="-Xmaxinlinedfastates"/>
<arg value="10"/> <!-- Value for the exended option -Xmaxinlinedfastates -->
<arg path="./src/main/antlr3/*.g" />
</java>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>