Главная
Study mode:
on
1
Intro
2
Parse
3
Comparison
4
EGL
5
EGL Parameters
6
Contextfree grammars
7
Recursive descent
8
Proto
9
Expression matching
10
Semantic actions
11
parser
12
library
13
graph metadata
14
graph languages
15
singlestep
16
performance
17
error messages
18
first class
Description:
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.

Compile-time Reparsing - C++Now 2012

CppNow
Add to list