Explore compile-time 'reparsing' in C++ through this conference talk from C++Now 2012. Delve into metaprogramming libraries for Embedded Domain Specific Languages, including Boost.Proto for runtime expressions, Metaparse for parsing compile-time strings, and "Angly" for parsing angle-bracket expressions. Learn about context-free grammars, recursive descent parsing, expression matching, semantic actions, and their applications in creating domain-specific languages within C++. Discover how these techniques can be used to enhance library development and improve code expressiveness. Gain insights into performance considerations, error handling, and the potential for creating first-class graph languages using these parsing techniques.