YoVDO

Automatic C++ Source Code Generation with Clang

Offered By: ACCU Conference via YouTube

Tags

ACCU Conference Courses C++ Courses CMake Courses Code Generation Courses Clang Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a powerful technique for automating C++ boilerplate code generation using clang 3.9 front-end and its 'libtooling' library in this ACCU 2017 conference talk. Learn how to develop a clang-based tool from scratch, including command line options analysis, clang compiler invocation, AST investigation, and result code generation. Discover methods for integrating custom tools into CMake-based build systems and see practical examples for creating enum-to-string converters, data serialization/deserialization, and remoting proxy/stubs. Gain insights into reducing coding effort and improving productivity by leveraging clang's capabilities for automatic source code generation in C++ projects.

Syllabus

Automatic C++ source code generation with clang - Sergei Sadovnikov [ACCU 2017]


Taught by

ACCU Conference

Related Courses

Compilers
Stanford University via Coursera
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera
Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
Udemy
Angular tooling: Generating code with schematics
Coursera Project Network via Coursera