gpt4 book ai didi

java - 如何在 Antlr-4 词法分析器规则的操作中获取 token 属性

转载 作者:搜寻专家 更新时间:2023-10-31 21:22:08 24 4
gpt4 key购买 nike

我是 Antlr-4 的新手,但对 Antlr-3 有一些了解,Antlr-3 可以在不需要任何解析器规则的情况下创建词法分析器;为了通过匹配一些标记来匹配词法分析器规则,例如:

CLASS: 'Class' WS+ id=ID
{
System.out.println($id.text);
}
ID : [a-z]+ ;
WS : [ \r\t\n]+

我怎么能在没有任何解析器的情况下在 Antlr-4 中执行此操作,因为 Antlr-4 词法分析器不允许在规则的操作中使用属性?

任何想法/示例都会对我有所帮助!

最佳答案

根据ANTLR4 grammar您当然可以在词法分析器规则中使用标签。只需创建您的独立词法分析器语法并将其提供给 ANTLR 以让它生成您的词法分析器类。

关于java - 如何在 Antlr-4 词法分析器规则的操作中获取 token 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44951236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com