yacc令牌头文件不在Xcode 11中由yacc生成

问题描述 投票:0回答:1

我可能会误诊,但是当我在Xcode中编译我的flex / bison项目时,在我的情况下parser.h,它似乎没有更新包含令牌的头文件。我在.y中添加了新令牌,但未在.l中显示

通常在yacc / bison中指定-d标志时发生。我以为默认情况下会启用此功能,但是请确保在目标的构建设置中将-d添加到“其他yacc标志”设置中,但这似乎没有任何效果。

我还怀疑它可能正在生成parser.tab.h,但是也没有发生。

我可能会误诊,但是当我在Xcode中编译我的flex / bison项目时,在我的案例parser.h中,它似乎没有更新包含令牌的头文件。我在.y ...

xcode yacc
1个回答
0
投票

[最有可能的是,XCode使用bison标志调用-y(也许使用yacc命令),结果头文件被命名为y.tab.h,以便与基于yacc的旧编译脚本兼容。

© www.soinside.com 2019 - 2024. All rights reserved.