This pull request fixes broken unit tests in the Compiler and HeapVirtualMachine unit tests. All tests in both unit-HeapVirtualMachine and unit-Compiler are now passing. The failed tests were due to either the new functionality added to the Environment to allow for (define ..) vs (set! ..) semantics, a HVM unit test that needed to be changed from Symbol("#t") and Symbol("#f") to Boolean, and a couple of Compiler tests that had not been updated to reflect the change from halt to return being chosen as the next expression for compilation of lambdas
This pull request fixes broken unit tests in the Compiler and HeapVirtualMachine unit tests. All tests in both unit-HeapVirtualMachine and unit-Compiler are now passing. The failed tests were due to either the new functionality added to the Environment to allow for
(define ..)
vs(set! ..)
semantics, a HVM unit test that needed to be changed fromSymbol("#t")
andSymbol("#f")
toBoolean
, and a couple of Compiler tests that had not been updated to reflect the change fromhalt
toreturn
being chosen as the next expression for compilation oflambdas