Explore a comprehensive framework for Rapid Application Development (RAD) using Boost Spirit Parser in this CppNow conference talk. Delve into the advantages and drawbacks of using Boost Spirit Parser for complex parsing tasks, including long compile times, difficult-to-understand error messages, and challenges in debugging and testing parsers. Discover a proposed solution: a tool that accepts textual EBNF/PEG expressions and outputs executable parsers or C++ Boost Spirit code. Learn about the design and development of this "Dynamic Spirit" tool, which aims to simplify parser creation with features like debugging, error handling, and analysis. Gain insights into how this framework can significantly improve the development process for complex parsers while maintaining the benefits of Spirit's C++ integration.
Overview
Syllabus
Joel de Guzman, Hartmut Kaiser: A Framework for RAD Spirit
Taught by
CppNow