51 projects tagged "Parser"

Download No website Updated 22 Feb 2011 benejson

Screenshot
Pop 46.86
Vit 2.57

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.

No download Website Updated 20 Jan 2010 Gelatin

Screenshot
Pop 46.80
Vit 1.00

Gelatin is a simple and fast program for transforming text to structured formats such as XML, JSON, or YAML. It is a combined lexer, parser, and output generator.

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

Screenshot
Pop 45.56
Vit 2.15

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 Website Updated 02 Mar 2010 Flexc++

Screenshot
Pop 44.55
Vit 2.47

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.

Download Website Updated 02 Jul 2013 lihata

Screenshot
Pop 41.68
Vit 2.00

lihata is a compact textual language which can represent a tree of lists, hashes, and tables. The syntax tries to be minimal and flexible to allow formatting a lihata file to fit the context it represents. The source release contains an event and DoM parser and helper functions for maintaining lihata trees. lihata is a convenient language for both simple and complex configuration files and text representation of data files.

Download Website Updated 07 May 2010 arg

Screenshot
Pop 41.41
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 No website Updated 14 Jan 2014 gradle-sablecc-plugin

Screenshot
Pop 37.50
Vit 1.00

gradle-sablecc-plugin is a gradle plugin which creates parsers using SableCC. SableCC supports automatic CST-to-AST transformation, emits all the visitor patterns and analysis helpers you will likely ever need, and is LR, not LL(k). Many example grammars are available for modern languages; the author of this plugin has written dozens.

No download Website Updated 13 May 2014 Link Grammar Parser

Screenshot
Pop 35.86
Vit 6.13

The Link Grammar Parser (link-grammar) is a syntactic parser of English, Russian, Arabic, and Persian (and other languages as well), based on link grammar, an original theory of English syntax. Given a sentence, the system assigns to it a syntactic structure, which consists of a set of labelled links connecting pairs of words. The parser also produces a "constituent" (Penn tree-bank style phrase tree) representation of a sentence (showing noun phrases, verb phrases, etc.). The RelEx extension provides dependency-parse output.

Download Website Updated 12 Oct 2009 Kouprey

Screenshot
Pop 32.12
Vit 2.53

Kouprey is a library that can be used to build and run parsers based on the Parsing Expression Grammar (PEG) formalism. It does not have any special requirements beyond standard ECMAScript/JavaScript, and can be used to parse arbitrarily complex languages inside a Web browser or other JavaScript runtime. It has been used to parse complex general purpose programming languages, and comes with numerous examples.

No download No website Updated 04 Sep 2012 EXIP

Screenshot
Pop 31.42
Vit 1.00

EXIP provides a C library for the parsing and serialization of Efficient XML Interchange (EXI) format streams. The focus is portability and efficiency for embedded systems development. The project was started at the EISLAB research group in the Department of Computer Science, Electrical and Space Engineering, Luleň University of Technology, and is part of research efforts to bring resource-constrained embedded devices, such as wireless sensor nodes, closer to the enterprise business processes taking place in processing, manufacturing, and communication industries.

Screenshot

Project Spotlight

cyphertite

A tar-like ultra secure remote deduplicating archiver.

Screenshot

Project Spotlight

JasperReports

A Java reporting library.