This is a simple expression language that supports the following:
type expr =
| CstI of int
| Var of string
| Let of string * expr * expr
| Prim of string * expr * expr
Based on the book: Programming Language Concepts by Peter Sestoft Second Edition
ExprLang
uses FsLex and FsYacc to generate the lexer and parser.