Parsing

The basis of compilers, interpreters, evaluators, etc.

More on Parsing:

https://ucsb-cs56-pconrad.github.io/tutorials/parsing/

This series of articles is here to support programming assignments based on parsing. The series presents some of the basic concepts that are used in parsers and interpreters.

It is not intended as a full treatment of those topics, but rather as “just enough” material to help you complete a programming assignment that involves parsing of arithmetic expressions. We do not expect you to be familiar with these topics already, so we are providing a brief overview in this tutorial.

For the “rest of the story”, you’ll need to wait for later courses such as:

Acknowledgments: this series or articles is joint work, a collaboration between Kyle Dewey and Phill Conrad.

More on Parsing: