gpt4 book ai didi

parsing - 有没有办法改变 Bison 的弹性启动状态?

转载 作者:行者123 更新时间:2023-12-02 15:45:59 25 4
gpt4 key购买 nike

我在词法分析器中定义了不同的状态,这些状态的变化不取决于 token ,而是取决于 token 序列(类似于模板引擎的工作方式)。我可以定义更长的标记,但我更喜欢这种方法。

最佳答案

您可以在 .l 文件的第三部分中粘贴一个使用 BEGIN 宏的函数,然后从您的 bison 操作(或其他任何地方)调用该函数。您需要小心这样一个事实: Bison 可能会在减少规则(运行其操作)之前预读 token ,因此在正确的时刻设置正确的状态可能会很棘手。

关于parsing - 有没有办法改变 Bison 的弹性启动状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com