怎么用yacc实现#include功能

如何用yacc实现#include功能?yacc应该在解析到#include的时候将yyin指向include对应的文件名吧但是这该怎

如何用yacc实现#include功能?
yacc应该在解析到#include的时候将yyin指向include对应的文件名吧
但是这该怎么样设置yyin才能做到呢?
而且yyin对应的当前正在解析的文件状态该怎么保存呢?
望达人赐教

[解决办法]
yy_switch_to_buffer yy_scan_string yy_scan_bytes ...
不过偶稀饭通过定制的 .skl 文件做这些无聊的事情 ...