General:
-Add new module Syntax_util which contains all syntax related utility
functions
Syntax:
-Move utility functions to new Syntax_util module
-Change type expr to expr_desc
-Add new type expr which holds location information about AST
expression node
-Change type pattern to pattern_desc
-Add new type pattern which holds location information about AST
pattern node
Parser:
-Add code to include Lexer location information with AST nodes (closes #50 )
Infer:
-Formatting
-Update tree walk with new AST format
General: -Add new module
Syntax_util
which contains all syntax related utility functionsSyntax: -Move utility functions to new
Syntax_util
module -Change typeexpr
toexpr_desc
-Add new typeexpr
which holds location information about AST expression node -Change typepattern
topattern_desc
-Add new typepattern
which holds location information about AST pattern nodeParser: -Add code to include Lexer location information with AST nodes (closes #50 )
Infer: -Formatting -Update tree walk with new AST format
Eval: -Update tree walk with new AST format
Test: -Update parsing tests with new AST format