We use the Parsec library to parse a small grammar of expressions and statements. The main purpose is to showcase makeTokenParser and buildExpressionParser, which cover a large class of common applications. We will use these modules: > import Control.Applicative((<*)) > import Text.Parsec > import Text.Parsec.String > import Text.Parsec.Expr > import Text.Parsec.Token > import Text.Parsec.Language