【发布时间】:2015-02-27 14:06:09
【问题描述】:
我是 ANTLR 的新手,并且正在浏览现有的语法(在 Internet 上获得)。看到给定的规则,我无法理解它的全部内容?
特别是在 Tree 构造和初始 (unary_expr -> unary_expr) 中的 $model_expr。请帮我理解。
model_expr
: (unary_expr -> unary_expr)
(LEFT_BRACKET model_expr_element RIGHT_BRACKET
-> ^(MODEL_EXPR[$LEFT_BRACKET] $model_expr model_expr_element))?
;
谢谢
【问题讨论】:
-
您可能会阅读本书The Definitive ANTLR Reference: Building Domain-Specific Languages。还有一本 antlr4 书名非常相似。您可以在其中找到很好的示例以及对基本术语、概念等的很好解释。
-
感谢您提供图书链接。我有些时间来阅读它。如果有人在寻找相同的问题,我正在回答我自己的问题。