The course teaches learners how to reparse parts of C++ code at compile-time using metaprogramming libraries for Embedded Domain Specific Languages. The skills taught include parsing compile-time strings, creating custom languages within C++, and parsing angle-bracket expressions. The teaching method involves covering topics such as context-free grammars, recursive descent, expression matching, and semantic actions using various parser libraries. This course is intended for users and library writers interested in advanced C++ metaprogramming techniques.
Overview
Syllabus
Intro
Parse
Comparison
EGL
EGL Parameters
Contextfree grammars
Recursive descent
Proto
Expression matching
Semantic actions
parser
library
graph metadata
graph languages
singlestep
performance
error messages
first class
Taught by
CppNow