Главная
Study mode:
on
1
Introduction
2
What is parsing
3
Syntax tree
4
Pascal Style
5
sigma
6
calculator
7
rewrite rules
8
ambiguity
9
Topdown vs Bottomup
10
Topdown
11
Attribute
12
Exit Code
13
Other Examples
14
Sequence of Arguments
15
Assignment
16
Demo
17
Console Theory
18
Prologue
19
Approach
20
Error Handling
21
Recovery
22
Error Reporting
23
Expected Functions
24
Tokenizers
25
Java vs C
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore the second part of a comprehensive conference talk on generating parsers and tokenizers in C++ using Maphoon. Delve into bottom-up parsing techniques, tokenization processes, and the creation of Abstract Syntax Trees (ASTs). Learn about the two-stage parsing process, including tokenizing with regular expressions and constructing tree representations. Discover how Maphoon supports both stages, offering automation and flexibility in parser generation. Examine the tool's user-friendly design, support for modern C++, and its ability to generate efficient parsers while maintaining transparency about underlying theory. Gain insights into runtime operator definition, error message tuning, and the visualization of parsing processes and automata. Follow along as the speaker demonstrates practical applications and discusses various parsing concepts, including syntax trees, rewrite rules, ambiguity, and error handling.

Generating Parsers and Tokenizers in C++ with Maphoon - Part 2

CppCon
Add to list