我正在尝试使用Antlr对输入流的标记进行标记和分类。有没有人知道一种方法只用Lexer规则使用语法从Antlr生成Lexer?仅从Antlr生成Lexer
1
A
回答
1
您可以使用语法标题行指定所需的语法类型。
grammar MyGrammar;
对于组合文法。
lexer grammar MyLexer;
用于词法分析器语法(等等)。当然,在一个纯粹的词法分析器中,你只能使用词法分析器规则。
0
你可以基本上生成一个解析器,然后在每个exitMethod()内部将这个标记推入堆栈。
您不能只生成一个词法分析器。如果您不熟悉ANTLR 4语法或生成解析器所需的步骤,我建议您花10分钟阅读本书“ANTLR 4的权威性”。
相关问题
- 1. ANTLR String LEXER token
- 2. ANTLR @members and lexer
- 3. 是否可以从ANTLR生成的Lexer和Parser文件生成语法文件?
- 4. 从ANTLR生成EBNF
- 5. C#/。NET Lexer生成器
- 6. Antlr Lexer引用字符串谓词
- 7. antlr - 从java源代码生成语法
- 8. Lexer /解析器从BNF文法生成Scala代码
- 9. ANTLR生成的解析器产生MissingTokenException
- 10. 'IDENTIFIER'规则也消耗ANTLR Lexer语法中的关键字
- 11. 如何用antlr 2.7写一个简单的Lexer/Parser?
- 12. Antlr生成的Java与Antlr IDE不匹配
- 13. Antlr树语法生成Pmachine代码?
- 14. 在ANTLR中生成文件时出错
- 15. ANTLR语法的编辑器生成器?
- 16. ANTLR - 如何使用生成的AST树?
- 17. 在Antlr 3中生成自定义JavaDoci
- 18. 用ANTLR生成代码1.3/ANTLRWorks
- 19. 从Antlr文法生成句法正确的句子
- 20. 如何从DocBook生成仅TOC的HTML?
- 21. 仅为接口生成Javadoc?
- 22. 仅表部分生成
- 23. 生成和使用javascript仅
- 24. 如何让代码@header和@members在Lexer中不与ANTLR解析器?
- 25. Lexer/filter for comments
- 26. 我可以从生成的代码中删除ANTLR依赖关系吗?
- 27. ANTLR从Java到C#
- 28. 从Antlr 4.1到4.2
- 29. Javascript编译器/ Lexer
- 30. PHP Lexer和Parser Generator?