Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Click here to view the latest version of this page.

Qi - Writing Parsers

Quick Start
Warming up
Parser Semantic Actions
Complex - Our first complex parser
Sum - adding numbers
Number List - stuffing numbers into a std::vector
Number List Redux - list syntax
Number List Attribute - one more, with style
Roman Numerals
Employee - Parsing into structs
Mini XML - ASTs!
Mini XML - Error Handling
Quick Reference
Common Notation
Qi Parsers
Compound Attribute Rules
Parser Semantic Actions
Parser Concepts
Parser Basics
Parser API
Semantic Actions with Parsers
Auto Parser
Auxiliary Parsers
Binary Parsers
Character Parsers
Parser Directives
Nonterminal Parsers
Numeric Parsers
Parser Operators
Stream Parsers
String Parsers
Qi Index