YoVDO

Compile-time Reparsing - C++Now 2012

Offered By: CppNow via YouTube

Tags

C++Now Courses Parsing Courses Context-Free Grammars Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Theory
Stanford 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