| Projects on Google Code | Results 1 - 9 of 9 |
The core of the project is a general purpose parser driven by a customizable grammar written in a binary format (COMPiled grammar PARSER ).
All source are in C ( except the GUI interfaces in C# ) so that they can be easily ported to small embedded system.
Among the tools there is a module and ...
A tool for building STEP Part 21 file parsers. This is potentially useful to a lot of people using STEP,
although it is probably only good for Part 21 files based
on ARM-type EXPRESS schemas and requires some
expertise in writing EBNF files.
From the README:
== OVERVIEW ==
--------
Thi...
Ell is a library to write EBNF grammars as C++ code for quick development of LL(n) parsers or similar applications.
Ell is not a tool to generate parsers (like [http://www.antlr.org/ ANTLR]) : the grammar you write is directly embedded into your C++ code. The core library is very light (less than...
CocoXml is inspired by Coco/R and modified from it.
Coco/R is released under GPLv2 and written by Hanspeter Moessenboeck,
University of Linz. Its homepage is http://www.ssw.uni-linz.ac.at/coco/ .
CocoXml is released under GPLv2 too.
Coco/R can read an atg file and tempalte files, then gene...
This is not yet another parser.
Tinyap takes some text and an a grammar describing AST as inputs, and outputs another AST that describes the text contents, according to the provided grammar.
Basically, tinyap is a recursive descent parser with backup. Thus, it's able to recognize any LL(k) langu...
This project aims to be a Antlr3 C++ backend/runtime.
This will be a purely header only library and primarily focused on run time performances.
Parser works with all classes of context-free grammars.
Grammar can be defined in EBNF
===Welcome to the===
==Parsing Expression Grammar Template Library==
"Don't Parse" -- Dan J. Bernstein
=Introduction=
The Parsing Expression Grammar Template Library (PEGTL) is a C++0x library for creating parsers according to a Parsing Expression Grammar (PEG).
Grammars are embedde...