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
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube