Notes and Exercises from the book "Programming Language Concepts" by Peter Sestoft.
Book uses F# as a meta language but this repo uses Scala as a meta language. Most of the examples of the book are also ported to Scala.
3 From Concrete Syntax to Abstract Syntax