我正在用Flex和Bison构建一个词法和句法解析器。当我使用Bison和Flex进行编译时,会得到以下文件。
bison -d parser.y
Output: parser.tab.h && parser.tab.c
flex scanner.l
Output: lex.yy.c
我想将解析器集成到带有Qt的C ++项目中(这是一个没有Qt库的C ++项目),但是我不知道如何将文件集成到我的项目中。我想我应该像这样导入parser.tab.h文件:
extern "C"{
#include "parser.tab.h"
}
但是lex.yy.c呢?如何使用词法和句法解析器?