9.3.34 FeatureCallExpCS

FeatureCallExp有三种不同的产生式。选择哪个取决于每个选项上定义的歧义消除规则。

[A] FeatureCallExpCS ::= OperationCallExpCS
[B] FeatureCallExpCS ::= PropertyCallExpCS
[C] FeatureCallExpCS ::= NavigationCallExpCS

抽象语法映射

FeatureCallExpCS.ast : FeatureCallExp

合成的属性

该产生式的值是它的孩子产生式的值。

[A] FeatureCallExpCS.ast = OperationCallExpCS.ast
[B] FeatureCallExpCS.ast = PropertyCallExpCS.ast
[C] FeatureCallExpCS.ast = NavigationCallExpCS.ast

继承的属性

[A] OperationCallExpCS.env = FeatureCallExpCS.env
[B] PropertyCallExpCS.env = FeatureCallExpCS.env
[C] NavigationCallExpCS.env = FeatureCallExpCS.env

歧义消除规则

它们定义在孩子上。

results matching ""

    No results matching ""