1. remove the dependency on mk to run the tests; 2. make Ast an instance of Eq such...
authorNing Wang <email@ningwang.org>
Sat, 25 Apr 2015 04:04:16 +0000 (21:04 -0700)
committerNing Wang <email@ningwang.org>
Sat, 25 Apr 2015 04:04:16 +0000 (21:04 -0700)
commit8778a37982204df2a4594732dd570f68ee7eb313
tree8947b3da041910ddb73cc5fcf7ebfd8952a3731d
parent1874596c2af1b57f6d3614d400a473968e7c2d12
1. remove the dependency on mk to run the tests; 2. make Ast an instance of Eq such that we can compare the transformed results against the expected results in Haskell; 3. add a module to convert IR back to Ast to make the above comparison possible.4. remove Norman from the maintainer field, and add Andreas and Ning as the maintainers; 5. Add #if CABAL macro to several hoop files to conditionally include the macro generated by Cabal such that we can build hoopl and all the tests in ghci
25 files changed:
.gitignore
README
hoopl.cabal
src/Compiler/Hoopl.hs
src/Compiler/Hoopl/Fuel.hs
src/Compiler/Hoopl/Graph.hs
src/Compiler/Hoopl/Unique.hs
testing/Ast.hs
testing/Ast2ir.hs
testing/Expr.hs
testing/Ir2ast.hs [new file with mode: 0644]
testing/Main.hs
testing/README
testing/Test.hs
testing/mkfile [deleted file]
testing/tests/ExpectedOutput
testing/tests/if-test.expected [new file with mode: 0644]
testing/tests/if-test2.expected [new file with mode: 0644]
testing/tests/if-test3.expected [new file with mode: 0644]
testing/tests/if-test4.expected [new file with mode: 0644]
testing/tests/test1.expected [new file with mode: 0644]
testing/tests/test2.expected [new file with mode: 0644]
testing/tests/test3.expected [new file with mode: 0644]
testing/tests/test4.expected [new file with mode: 0644]
validate [deleted file]