Parsing is a concept of identifying the structure from the given data. It helps you in determining the model from the raw representation. Parsing is an important part of several computer science disciplines because it let you transform data in a way that can be understood by specific software.
Knowing its importance, we are releasing this online course that will teach you to write parsers in Rust with Gobble. We have chosen Rust because it is widely used for writing parsers with its enums, iterators, and a clear type system to make sure your return types match. You will be introduced with all the common parsing techniques, how it can be used, parser library & so much more!
What Makes This Course Unique?
It is a short & to-the-point online course that is a perfect option for anyone who is interested in building parsers with Rust programming. It unfolds with the basic introduction of Parser, its importance, techniques, design decisions, Gobble, iterators & other crucial concepts. In the end, you will also be building a parser for a simple programming language.
This Course Includes:
Basics of the parser, its importance, tokenizers
Various approaches to parsing
Understanding the working of Gobble library
Simple expression parser, grammar-based parsing with pest
Building a parser system
Using & cloning iterators to allow backtracking
Techniques for writing your own parser libraries
Taking advantage of Rust optimizers with zero-sized types
A parser project