Haskell: Add steps9-A, metadata, and atoms.
authorJoel Martin <github@martintribe.org>
Thu, 25 Dec 2014 04:51:23 +0000 (21:51 -0700)
committerJoel Martin <github@martintribe.org>
Fri, 9 Jan 2015 22:16:53 +0000 (16:16 -0600)
commitc150ec41f4f0b8f384f4b1b493a5ca61db42573c
tree8cac11285240725efa7e093a54ef9573dcb2aa44
parent2988d38e84bce8531c0f21fafecb7483593cda73
Haskell: Add steps9-A, metadata, and atoms.

Some refactoring of Core.hs to make better use of pattern matching.

Only remaining thing is exception handling (generic try/throw).
16 files changed:
haskell/Core.hs
haskell/Env.hs
haskell/Makefile
haskell/Printer.hs
haskell/Reader.hs
haskell/Types.hs
haskell/step2_eval.hs
haskell/step3_env.hs
haskell/step4_if_fn_do.hs
haskell/step5_tco.hs
haskell/step6_file.hs
haskell/step7_quote.hs
haskell/step8_macros.hs
haskell/step9_try.hs [new file with mode: 0644]
haskell/stepA_interop.hs [new file with mode: 0644]
tests/step6_file.mal