0

我想知道是否以及如何从规则 A 中调用规则 B 的令牌,如下例所示:

//规则A

description :'Description' ':' primaryActor.actorName ...... //我试过这种方式,但是不行。;

//规则B1

primaryActor :actorName PA_TYPE ;

//规则B2

secondaryActor :actorName SA_TYPE ;

演员名 :ARTICLE SMALL_NOUN ; /* ... */

所以,“primaryActor”和“secondaryActor”都有一个“actorName”。如果我们在解释器中编写一个测试,例如“Description: a Doctor...”,'Doctor 应该分配给'primaryActor.actorName。因为'actorName'对于主要和次要演员的类型相同,所以我不想为每个演员创建一个actorName,但能够通过其包含规则区分actorName。

4

0 回答 0