Boost.Spirit Home
Spirit is an object oriented recursive descent parser framework implemented using template meta-programming [1] techniques. Expression templates [2] allow us to approximate the syntax of Extended Backus Normal Form [3] (EBNF) completely in C++. Parser objects are composed through operator overloading and the result is a backtracking, top down parser that is capable of parsing rather ambiguous grammars.
The Compiler Generator Coco/R
Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language. The scanner works as a deterministic finite automaton. The parser uses recursive descent. LL(1) conflicts can be resolved by a multi-symbol lookahead or by semantic checks. Thus the class of accepted grammars is LL(k) for an arbitrary k.
SableCC
SableCC is a parser generator which generates fully featured object-oriented frameworks for building compilers, interpreters and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code which leads to a shorter development cycle.
ANTLR Parser Generator
ANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages. ANTLR provides excellent support for tree construction, tree walking, translation, error recovery, and error reporting.
Web Hooks
User-defined HTTP callbacks for push, pipes and plugins
Sonar
Code quality management platform
Sponsored Links
Top Tags
- 205FOSS,
- 133gnu_linux,
- 89blog,
- 85Open_Source,
- 77arabic,
- 71linux,
- 65opensource,
- 56programming,
- 48مدونة,
- 40free-culture,
View All Recent Tags (49)
- 13FOSS,
- 9linux,
- 7java,
- 5game,
- 5read-later,
- 4tutorial,
- 4programming,
- 4egypt,
- 4redhat,
- 4games,
- 3opensource,
- 3gpl-licensed,
- 3GNU,
- 2gui,
- 2swing,
- 2books,
- 2wordpress,
- 2gpl,
- 2blog,
- 2interview,
- 2image processing,
- 2software,
- 2مشاريع,
- 2podcast,
- 2certification,
- 2rhce,
- 1visualization,
- 1c#,
- 1antlr,
- 1rss,
- 1atom,
- 1feed,
- 1metrics,
- 1graphics,
- 1canvas,
- 1awt,
- 1computer-science,
- 1tricks,
- 1c++,
- 1opengl,
- 1openal,
- 1community,
- 1sflc,
- 1career,
- 1web,
- 1api,
- 1http,
- 1push,
- 1assembly
Public Tags (653)
Hassan Ibraheem's Public Lists (0)
No lists have been created yet.
"List" is a great way to organize, share and display your specific collection of bookmarks.
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo