ParseKit
ParseKit is a Mac OS X Framework written by Todd Ditchendorf in Objective-C and released under the Apache 2 Open Source License. ParseKit is suitable for use on iOS or Mac OS X. ParseKit is an Objective-C is heavily influced by ANTLR by Terence Parr and "Building Parsers with Java" by Steven John Metsker. Also, ParseKit depends on MGTemplateEngine by Matt Gemmell for its templating features.
The ParseKit Framework offers 3 basic services of general interest to Cocoa developers:
- String Tokenization via the Objective-C PKTokenizer and PKToken classes.
- High-Level Language Parsing via Objective-C - An Objective-C parser-building API (the PKParser class and sublcasses).
- Objective-C Parser Generation via Grammars - Generate an Objective-C source code for parser for your custom language using a BNF-style grammar syntax (similar to yacc or ANTLR). While parsing, the parser will provide callbacks to your Objective-C code.
More about ParseKit can be found on ParseKit.com