Compile-time Reparsing - C++Now 2012
Offered By: CppNow via YouTube
Course Description
Overview
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.
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
Related Courses
Automata TheoryStanford University via edX Theory of Computation
Indian Institute of Technology Kanpur via Swayam Introduction to Automata, Languages and Computation
Indian Institute of Technology, Kharagpur via Swayam Theory of Computation
YouTube Theory of Computation
NPTEL via YouTube