![](/img/trans.png)
[英]Antlr4/Java : how to make a semantic predicate that skips a token (lexer) according to the parser rule that calls it
[英]How to get the token attributes in Antlr-4 lexer rule's action
我是Antlr-4的新手,但對Antlr-3有一些了解,可以在不需要任何解析器規則的情況下創建詞法分析器。 為了通過匹配一些令牌匹配詞法分析器規則,如:
CLASS: 'Class' WS+ id=ID
{
System.out.println($id.text);
}
ID : [a-z]+ ;
WS : [ \r\t\n]+
我怎么能在沒有任何解析器的Antlr-4中做到這一點,因為Antlr-4詞法分析器不允許在規則的動作中使用屬性?
任何想法/例子對我都有幫助!
根據ANTLR4語法,您當然可以在詞法分析器規則中使用標簽。 只需創建您的獨立詞法分析器語法並將其提供給ANTLR,以使其生成詞法分析器類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.