【问题标题】:Yacc: Code after each non-terminalYacc:每个非终结符之后的代码
【发布时间】:2010-09-28 10:20:38
【问题描述】:

有没有办法在每个终端之后执行代码?

所以这样的事情是可能的:

a : B { code } C { some code }

任何帮助将不胜感激!

【问题讨论】:

标签: yacc


【解决方案1】:

你给出的例子应该可以正常工作。

【讨论】:

    【解决方案2】:

    你是对的。插入代码后,我发现 C 是 3 美元,而不是 2 美元……真的很奇怪。

    【讨论】:

    • 这很重要; $2 实际上是代码块。
    • 我认为您应该编辑您的问题以包含此作为解释,然后删除此回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多