comments powered by Disqus
PolParser is lightweight generic text parser in Obj-C for Mac OS X Leopard and later. PolParser creates a tree from the parsing of the input text. It currently supports various text formats like XML, RSS, Atom, HTML, Apple Property Lists, CSV... as well as source code for C style languages like C, C++, Obj-C..., and it's quite easy to add support for new text formats or languages. The fact PolParser generates a tree makes it quite easier to use than NSScanner & friends for complex parsing and ba
TagSoup is a library for parsing HTML/XML. It supports the HTML 5 specification, and can be used to parse either well-formed XML, or unstructured and malformed HTML from the web. The library also provides useful functions to extract information from an HTML document, making it ideal for screen-scraping.
Talkson is a C++ library that contains JSON message encoding/decoding modules. A simple, light-weight JSON parser. No external library is required and every code is ANSI-compatible. A streamable parser. You can use any size of buffer feeding the encoder/decoder.
JSONSharp is a C# library for generating JSON-formatted data. The library is very lightweight and fully object-oriented. The library was born out of a need to generate JSON-compliant strings from the server-side of a .Net application. The library is easily extensible to handle specific implementations to ease the syntactical burden of incorporating the library into your own project.
The RailRoad Parser is a cross-platform, multi-language framework which can be used to create parsers for grammars. The two R's of the RailRoad Parser are Runtime and Rule-Driven. The framework is rule-driven in that the grammar which it parses is specified by a set of rules. These rules are defined by the developer in a markup similar to Backus-Naur Form. Runtime refers to the fact that the Railroad Parser is generated from markup at runtime, just before it is used. While this configuration doe