2011-03-25 61 views
2

iOS for iPad和iPhone是否支持解析器?尤其是,iOS開發是否可以使用lex/yacc或flex/bison? xcode4有一個本機支持的庫嗎? (我可以通過lex/yacc生成我的語法,然後把* .c文件放到我的項目中,但我希望得到更緊密支持的庫。)什麼是iOS的標準語法分析器?

任何想法?

回答

5

lex,yacc,flex和bison都配備了Mac/iOS開發者工具。 Xcode內置了處理.l文件的規則,包含帶有bison的flex和.y文件,並且它會自動編譯生成的.c文件和您的項目。如果使用.lm或.ym文件擴展名,它將生成.m文件,從而允許您使用Objective-C中編寫的操作。

的樣品用例提供的

https://github.com/dgkris/ObjectiveC-STL-Parser/tree/master/STLParser