add locations to parser + ast
This branch adds locations to the AST. We use an approach à la OCaml's Parsetree where the language's main types (expr and stmt) are encapsulated in a record that includes locations
This branch adds locations to the AST. We use an approach à la OCaml's Parsetree where the language's main types (expr and stmt) are encapsulated in a record that includes locations