RSS 9 projects tagged "Parser"

Download Website Updated 02 Mar 2010 Flexc++

Screenshot
Pop 49.95
Vit 2.48

Flexc++ is a tool for generating scanners based on regular expressions. Flexc++ is highly comparable to the programs flex and flex++. The goal was to create a similar program, but to implement it completely in C++. Most flex and flex++ grammars should be usable with flexc++ with minor adjustments.

No download Website Updated 19 May 2012 The Lean Mean C++ Option Parser

Screenshot
Pop 49.72
Vit 2.16

The Lean Mean C++ Option Parser handles program arguments (argc, argv). It supports the short and long option formats of getopt(), getopt_long(), and getopt_long_only(), but has a more convenient interface. It is a freestanding, header-only library with no dependencies, not even libc or STL. It comes with a usage message formatter which supports column alignment and line wrapping, making it ideal for localized messages with different lengths.

Download No website Updated 22 Feb 2011 benejson

Screenshot
Pop 45.50
Vit 2.58

benejson is a buffering SAX-style JSON parser library. The library package contains three major components: PullParser, a C++ class for JSON pull parsing, Core, the parsing core with minimal dependencies, and benejson.js, a SAX-style parser written in JavaScript.

Download Website Updated 07 May 2010 arg

Screenshot
Pop 43.65
Vit 1.00

arg is a C++ command-line parser. Its goal is to minimize the coding efforts of adding the processing of command-line parameters to C++ programs.

Download Website Updated 12 Mar 2010 minidom

Screenshot
Pop 28.91
Vit 1.07

minidom is a minimized, quick and dirty dom/path c++ library. It supports XML, INI, JSON, NKV, HTTP header parsers, and dumpers. It has optional support for ICONV.

No download Website Updated 01 Apr 2009 Ell library

Screenshot
Pop 23.22
Vit 42.91

Ell is a library to write EBNF grammars as C++ code for quick development of LL(n) parsers or similar applications. It is not a tool to generate parsers (like ANTLR): the grammar you write is directly embedded into your C++ code. The core library is very light (less than 2000 lines of headers) and written in generation templates to achieve the fastest execution. The service provided by Ell is very similar to what Boost Spirit provides, but with a simpler object model, and without the need of the Boost library (it only depends on STL).

Download No website Updated 11 Apr 2009 PEGTL

Screenshot
Pop 23.19
Vit 42.81

The Parsing Expression Grammar Template Library (PEGTL) is a C++0x library for creating parsers according to a Parsing Expression Grammar (PEG). Grammars are embedded as regular C++ code, created with template programming (not template meta programming). These hierarchies naturally correspond to the inductive definition of PEGs. The library extends on the subject of PEGs with new expression types, actions that can be attached to grammar rules, and mechanisms to ensure helpful diagnostics in case of parsing errors. PEGs are superficially similar to Context-Free Grammars (CFGs).

No download No website Updated 25 Mar 2012 XPaF

Screenshot
Pop 22.05
Vit 27.44

XPath-based Parsing Framework (XPaF) is a simple and fast parsing framework which makes it easy to extract relations (subject-predicate-object triples) from HTML and XML documents.

No download No website Updated 16 Jun 2010 ParserLab

Screenshot
Pop 13.75
Vit 37.43

ParserLab allows you to generate parsers with ease, using a graphical user interface or through the console. You can design your parsers graphically or by using standard regular expressions and BNF syntax similar to lex/yacc. Generated parsers can be in C or C++.

Screenshot

Project Spotlight

juntaDados

A GNU/Linux multimedia distribution that is targeted at audio, video, and graphics producers.

Screenshot

Project Spotlight

GNOME Commander

A GNOME based filemanager.