iOS的标准语法分析器是什么?

时间:2011-03-25 01:20:30

标签: ios parsing yacc lex

适用于iPad和iPhone的iOS是否支持解析器?特别是,lex / yacc或flex / bison可用于iOS开发吗? xcode4是否有本机支持的库? (我可以通过lex / yacc生成我的语法,然后获取* .c文件并将它们放入我的项目中,但我希望有更严格支持的库。)

有什么想法吗?

1 个答案:

答案 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