简体   繁体   English

为什么Antlr不生成lexer Java文件?

[英]Why does Antlr not generate a lexer java file?

Antlr3 does not generate Mylexer.java. Antlr3不会生成Mylexer.java。 I use AntlrWorks... 我使用AntlrWorks ...

when I have grammar starting like 当我的语法开始像

grammar mylexer; 语法mylexer;

It does generate myParser.java 它确实生成myParser.java

It looks like a simple thing.. I wonder what may be the reason.. and the solution... I get no error message. 看起来很简单..我想知道可能是什么原因..以及解决方法...我没有收到错误消息。

I found a way. 我找到了一个方法。 AntlrWorks 1.4 seems to have a bug. AntlrWorks 1.4似乎有一个错误。 When I pressed ctrl+shift+G to generate it did not give an error message (in fact, I got that compilation was ok) and generated a parser file only. 当我按ctrl + shift + G生成时,它没有给出错误消息(实际上,我认为编译是可以的),并且仅生成了一个解析器文件。 The cursor was not on the first line of the source file when that happened. 发生这种情况时,光标不在源文件的第一行。

WHen I pressed ctrl+shift+G in the first line, I got an error message and when I fixed those, a lexer file was generated too. 当我在第一行中按ctrl + shift + G时,我收到一条错误消息,当我修复这些错误消息时,也会生成一个词法分析器文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM