Parsing 在嵌入式系统中使用Lex标记器
我正在尝试编写一个配置文件解析器,用于非标准C环境。具体来说,我不能依赖Parsing 在嵌入式系统中使用Lex标记器,parsing,embedded,flex-lexer,Parsing,Embedded,Flex Lexer,我正在尝试编写一个配置文件解析器,用于非标准C环境。具体来说,我不能依赖提供的实用程序 我希望使用Flex,但我需要使用自己的输入结构,而不是的文件指针。是一个通用的状态机编译器,您可以在C函数中使用生成的代码。它特别支持构建标记化器。是一个通用状态机编译器,您可以在C函数中使用生成的代码。它特别支持构建标记化程序。您可以通过定义YY_输入法来定义自己的输入法: %{ #define YY_INPUT(buf,result,max_size) \ { \
提供的实用程序
我希望使用Flex,但我需要使用自己的输入结构,而不是
的文件指针。是一个通用的状态机编译器,您可以在C函数中使用生成的代码。它特别支持构建标记化器。是一个通用状态机编译器,您可以在C函数中使用生成的代码。它特别支持构建标记化程序。您可以通过定义YY_输入法来定义自己的输入法:
%{
#define YY_INPUT(buf,result,max_size) \
{ \
int c = getchar(); \
result = (c == EOF) ? YY_NULL : (buf[0] = c, 1); \
}
%}
您可以通过定义YY_输入法来定义自己的输入法:
%{
#define YY_INPUT(buf,result,max_size) \
{ \
int c = getchar(); \
result = (c == EOF) ? YY_NULL : (buf[0] = c, 1); \
}
%}
谢谢,那正是我要找的。谢谢,那正是我要找的。