Каковы стандартные грамматические парсеры для iOS? - PullRequest
2 голосов
/ 25 марта 2011

Поддерживает ли iOS для iPad и iPhone парсер? В частности, доступны ли lex / yacc или flex / bison для разработки под iOS? Есть ли у xcode4 встроенная библиотека? (Я мог бы сгенерировать мою грамматику через lex / yacc, а затем взять файлы * .c и поместить их в свой проект, но я надеялся на более жестко поддерживаемые библиотеки.)

Есть идеи?

1 Ответ

5 голосов
/ 25 марта 2011

lex, yacc, flex и bison поставляются с инструментами разработчика Mac / iOS.Xcode имеет встроенные правила для обработки .l файлов с flex и .y файлами с bison, и он автоматически компилирует сгенерированные .c файлы с вашим проектом.Если вы используете расширения .lm или .ym, они будут генерировать файлы .m, что позволит вам использовать действия, написанные в Objective-C.

Пример использования доступен по адресу

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

...