gpt4 book ai didi

c++ - C++ 迭代器源上的 re2c 扫描器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:41 25 4
gpt4 key购买 nike

我正在尝试将 re2c 与用迭代器对而不是空终止字符串定义的输入一起使用。

来自手册:

YYCURSOR
[...]
On entry, YYCURSOR is assumed to point to the first character of the current token.
On exit, YYCURSOR will point to the first character of the following token.

这最后一点意味着它正在尝试迭代结束。

是否有使 re2c 与迭代器一起工作的技巧? (除了不使用检查迭代器。)

最佳答案

您是在调用 YYFILL(n) 的拉模型中使用 re2c,还是通过传递 -f 在推模型中使用 re2c?

在拉模型中,声明 YYFILL(n) 以在迭代器耗尽时调用 return。

在推送模型中,您的迭代器循环将指示输入何时完成并且您不会再次调用解析器。

关于c++ - C++ 迭代器源上的 re2c 扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18331960/

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