Bison 解析函数并包含文件

Bison 解析函数并包含文件,bison,yacc,Bison,Yacc,我正在研究bison(yacc),但我有一个疑问,我如何才能使处理文件包含在源代码(#include)中,如何创建函数并分析和yacc生成这些函数的代码 我编写了一个简单的测试代码: 但是,没有功能系统和#包含系统。。。我只是试着去做,但是做错了,它在编译时出错了,当编译时,它不起作用。。。然后删除进行这些更改的源,并​​一个新的…bison调用函数yylex读取令牌。如果你正在定义你自己的yylex,你可以在任何你喜欢的地方阅读它;您只需将该源转换为一系列令牌。如果您使用的是flex,那么它有

我正在研究bison(yacc),但我有一个疑问,我如何才能使处理文件包含在源代码(#include)中,如何创建函数并分析和yacc生成这些函数的代码

我编写了一个简单的测试代码:


但是,没有功能系统和#包含系统。。。我只是试着去做,但是做错了,它在编译时出错了,当编译时,它不起作用。。。然后删除进行这些更改的源,并​​一个新的…

bison调用函数
yylex
读取令牌。如果你正在定义你自己的
yylex
,你可以在任何你喜欢的地方阅读它;您只需将该源转换为一系列令牌。如果您使用的是flex,那么它有一系列可以用来操作输入的函数——请阅读上的手册部分