适用于iPad和iPhone的iOS是否支持解析器?特别是,lex / yacc或flex / bison可用于iOS开发吗? xcode4是否有本机支持的库? (我可以通过lex / yacc生成我的语法,然后获取* .c文件并将它们放入我的项目中,但我希望有更严格支持的库。)
有什么想法吗?
答案 0 :(得分:5)
lex,yacc,flex和bison都附带Mac / iOS开发人员工具。 Xcode具有内置规则,用于处理带有bison的flex和.y文件的.l文件,并自动将生成的.c文件与您的项目一起编译。如果您使用.lm或.ym文件扩展名,它将生成.m文件,允许您使用Objective-C编写的操作。
提供了一个示例用例
https://github.com/dgkris/ObjectiveC-STL-Parser/tree/master/STLParser