gpt4 book ai didi

c++ - 如何使用 std::string 的值作为 Flex 规则的模式?

转载 作者:行者123 更新时间:2023-11-28 00:50:37 27 4
gpt4 key购买 nike

是否可以使用 std::string 作为 Flex 中规则的模式?

例子:

%{
...
string foo
...
%}
...
%%
foo {}
%%
...

最佳答案

至少如果我明白你在问什么,答案是否定的。

为 Flex 扫描器指定的模式需要是常量——即,当 Flex 运行时,它将它们转换为状态机。它生成的代码主要是状态机的一组表。为此,当 Flex 本身运行时,必须知道所有涉及的字符串/模式。

顺便说一句,确实没有 GNU Flex 这样的东西。 Flex 不是 GNU 软件。

关于c++ - 如何使用 std::string 的值作为 Flex 规则的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265582/

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