Antlr的行为规则和属性作用域 Rule Actions Attribute Scopes
来源:互联网 发布:ios免费杂志软件 编辑:程序博客网 时间:2024/06/06 07:02
Rule Actions
(1)@init {...}
1)在生成代码之前插入包含的代码
可以用于在可选规则行为中定义声明局部变量
2)可以用于tree parser的多项式和term rules的前面
(2)@after {...}
1)在生成代码后,插入包含的代码(contained code)
Attribute Scopes
(1)Global scopes
1)可以在任何规则之外定义指定的范围
2)定义形式:
scope name{type variable;. . .}在规则中使用变量名的命令:scope name; 如果是使用多个变量名,把它们列举出来并用空格分隔它们。
3)行为规则如何获取scope中的属性?
通过命令:$name::variable
(2)Rule scopes
1)在规则内定义且没有名字
2)定义形式:
scope {type variable;...}
3)调用形式:
$rule-name::variable
0 0
- Antlr的行为规则和属性作用域 Rule Actions Attribute Scopes
- K2 Blackpearl的Outcomes Actions和Line Rule
- Spring Bean Scopes作用域
- red5 Scopes and Contexts 作用域 上下文
- antlr指南 第五章 嵌入文法的Actions
- yii 常用的rule规则
- struts的action中attribute属性是什么作用?
- rule 规则
- Spring中scopes属性。
- ANTLR里迭代子规则的一个注意点
- 【Java.Spring.Core】【IoC】Bean 作用域 - Scopes
- Apache Rewrite Rule 重写规则及作用范围
- 公司行为(Corporate Actions)
- Netfilter中规则(rule)的组织框架
- MySQL字符集的校对规则(collation rule)
- TargetType 属性 (Property) 和 x:Key 属性 (Attribute) 的关系
- antlr-2.7.6.jar的作用
- 09. 属性的Attribute
- eclips环境配置
- Android UI整理
- 用C#连接SqlServer8 r2
- 友元不解1
- POJ 1036 Gangsters
- Antlr的行为规则和属性作用域 Rule Actions Attribute Scopes
- js中判断是否为空
- dojo小例子(6)页面打开后,请求数据,把反馈数据回填页面
- 在java中如何跳出当前的多重循环
- C#面向过程集锦
- 454 .sff剪切并转fasta 或 fastq
- Unique Path II
- Eclipse搭建SSH(Struts2+Spring3+Hibernate3)实践
- 思考与总结【2】:好习惯受益终生