Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fundamentals of parsing in C# through this comprehensive 58-minute conference talk. Learn how to build parsers for complex languages using simple patterns and plain C#. Discover the essential techniques for language implementation, including query design, object-oriented programming, and tree structures. Delve into parse functions, delegate types, and token-driven parsing. Gain insights on tokenization, semantics, and testing strategies. Understand the limitations and practical applications of parsing in real-world scenarios. Elevate your programming skills by mastering the art of creating simple query languages and domain-specific languages for more expressive and succinct code.
Syllabus
Introduction
Dependency Injection
Query Design
ObjectOriented Programming
Trees
What is a parser
How does a parser work
Parse functions
Delegate type
Many
Return function
Csharp
Return
Superpower
Magnitude
Durations
Testing
Passing operators
Semantics
Token Driven Passing
Character Stream
Tokenization
Tokenizer
Factor
Example
Token parsing
Token keyword
Token match
Subtract
Text parsers
Recap
Sbrocco
Limitations
Taught by
NDC Conferences