Thursday, July 29, 2004 [Tweets] [Favorites]

Boost.Spirit

Spirit is an object oriented recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow us to approximate the syntax of Extended Backus Normal Form[1] (EBNF) completely in C++. Parser objects are composed through operator overloading and the result is a backtracking LL(inf) parser that is capable of parsing rather ambiguous grammars.

Comments

Stay up-to-date by subscribing to the Comments RSS Feed for this post.

Leave a Comment