Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Art of Parsing

Devoxx via YouTube

Overview

Explore the fascinating world of parsing in this 37-minute Devoxx conference talk by Evgeny Mandrikov and Nicolas PERU. Delve into the history and significance of parsers, from their origins in the 1960s to their modern applications. Discover why parsing remains a crucial topic in computer science education and software development. Learn about the practical aspects of parsing, including why major compilers like javac, GCC, and Clang use hand-written parsers despite the availability of parser-generators based on formal theory. Gain insights into how SonarSource approaches parsing for various programming languages such as Java, C/C++, JavaScript, Python, and COBOL. The speakers, both experienced developers at SonarSource, share their expertise in language analysis and code quality. The talk covers topics like grammar types, parsing expressions, semantic analysis, and generalized parsers, providing a comprehensive overview of parsing techniques and their real-world applications.

Syllabus

Introduction
Who are we
Todays topic
Why handwritten parsers
Why so many grammars
What is grammar
Java
L1 parsers
L1 recap
Parsing Expressions
Parsing Grammar
Break
Jar Program
Java Program
Semantic Analysis
Generalized parsers
C grammar
Recap
Questions

Taught by

Devoxx

Reviews

Start your review of The Art of Parsing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.