Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Expression Introspection: Defining a Grammar

Finding Patterns in Expressions
Fuzzy and Exact Matches of Terminals
if_<>, and_<>, and not_<>
Improving Compile Times With switch_<>
Matching Vararg Expressions
Defining EDSL Grammars

Expression trees can have a very rich and complicated structure. Often, you need to know some things about an expression's structure before you can process it. This section describes the tools Proto provides for peering inside an expression tree and discovering its structure. And as you'll see in later sections, all the really interesting things you can do with Proto begin right here.


PrevUpHomeNext