Parsing 使用CUP-Access解析器堆栈进行解析和语义分析
我的语法中有一条规则,比如Parsing 使用CUP-Access解析器堆栈进行解析和语义分析,parsing,cup,Parsing,Cup,我的语法中有一条规则,比如 A -> B C D E {: ...some actions... :} ) ) 为了实现与D的产生式规则相关联的操作,我需要访问解析器堆栈。我怎样才能在CUP中做到这一点?重写你的语法: A -> A1 E A1 -> B C D 如果第一次生产的操作也需要B和C,则A1的语义值必须更复杂,才能传递语义值 A -> A1 E A1 -> B C D
A -> B C D E {: ...some actions... :}
)
)
为了实现与D的产生式规则相关联的操作,我需要访问解析器堆栈。我怎样才能在CUP中做到这一点?重写你的语法:
A -> A1 E
A1 -> B C D
如果第一次生产的操作也需要B
和C
,则A1
的语义值必须更复杂,才能传递语义值
A -> A1 E
A1 -> B C D