在嵌入式系统中使用 Lex 分词器
我正在尝试编写一个配置文件解析器以在非标准 C 环境中使用。 具体来说,我不能依赖
提供的实用程序。
我希望使用 Flex,但我需要使用我自己的输入结构而不是
的 FILE 指针。
I'm trying to write a config-file parser for use in a non-standard C environment. Specifically, I can't rely on the utilities provided by <stdio.h>
.
I'm looking to use Flex, but I need to use my own input structures rather than <stdio.h>
's FILE pointers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过定义 YY_INPUT 方法来定义自己的输入法:
you can define your own input method by defining the YY_INPUT method:
Ragel 是一个通用状态机编译器,您可以在 C 函数内使用生成的代码。 它对构建标记器有特殊支持。
Ragel is a generic state machine compiler, which you can use the generated code inside a C function. It has special support for building tokenizers.