Spirit Parser Framework

Parse the syntax of Extended Backus Normal Form (EBNF) completely in C.
Download

Spirit Parser Framework Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Free
  • Publisher Name:
  • Spirit
  • Publisher web site:
  • Operating Systems:
  • Windows 98, Windows 95, Windows 2000, Windows NT, Windows XP
  • File Size:
  • 451.29K

Spirit Parser Framework Tags


Spirit Parser Framework Description

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 (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.


Spirit Parser Framework Related Software