This link has been bookmarked by 35 people . It was first bookmarked on 07 Jul 2006, by Franck X.
-
09 Nov 09
-
28 Oct 09
palmadreamSpirit 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 obj
-
18 Aug 09
Hassan IbraheemSpirit 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.
-
27 Jan 09
-
23 Sep 08
-
06 Aug 08
-
Philippe GuglielmettiSpirit 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++.
-
31 Mar 08
-
08 Mar 08
-
07 Mar 08
-
21 Jan 08
-
20 Jan 08
-
25 May 07
-
-
19 Feb 07
-
15 Dec 05
-
14 Sep 05
-
03 Nov 04
-
26 Apr 04
Richard TibbettsParser written wholly in C++
-
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. The Spirit framework enables a target grammar to be written exclusively in C . Inline EBNF grammar specifications can mix freely with other C code and, thanks to the generative power of C templates, are immediately executable. In retrospect, conventional compiler-compilers or parser-generators have to perform an additional translation step from the source EBNF code to C or C code. Spirit is part of Boost Libraries, a peer-reviewed, open collaborative development effort.
-
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.