Desugaring pass (#9)
authorDavid Kerkeslager <kerkeslager@gmail.com>
Sun, 31 Dec 2017 03:38:04 +0000 (22:38 -0500)
committerGitHub <noreply@github.com>
Sun, 31 Dec 2017 03:38:04 +0000 (22:38 -0500)
commit3a076cfd2c46c9f3b51815facd613445722a340b
tree8a0455956c0d3cdd8f00dd7c4e6b36170247192b
parent61733d6070859e6a639ae4b34faec9aacca52a29
Desugaring pass (#9)

* Implemented the desugaring pass, except for exception support; also badly needs cleanup of dead code

* Pass through metadata to end of desugaring phase (for error reporting)

* Pass through more metadata, package it at tokenization phase

* Added error handling to desugared code

* Add line numbers to function call errors, clean up

* Delete dead code
desugaring.py
examples/29_division_by_zero.fur.stderr.txt
generation.py
normalization.py
parsing.py
templates/function_definition.c
templates/program.c
tokenization.py
transformation.py