27 Commits

Author SHA1 Message Date
1d91d7a39d Add examples info 2024-12-11 17:46:49 -05:00
bd7f614d23 Add GHC version info initial-release 2024-12-11 17:40:15 -05:00
f4906899ee Add instructions for running tests 2024-12-11 17:35:44 -05:00
d66f1e1401 Add QuickCheck print/parse tests 2024-12-11 17:34:52 -05:00
c47f713a0d Fix enum and struct field printing 2024-12-11 17:34:15 -05:00
c1fd18d525 Include "fn" in function pretty print 2024-12-11 17:19:32 -05:00
fd16a12e7c Simplify assignment op[s 2024-12-11 16:27:17 -05:00
b013ba0e55 Add test code 2024-12-11 16:26:57 -05:00
3d17813eb4 Implement early version of CodeGen 2024-12-11 16:11:05 -05:00
5a63229e74 Use TAst in CodeGen 2024-12-11 15:58:59 -05:00
d53362f882 Implement conversion from Ast to TAst 2024-12-11 15:58:01 -05:00
fe335fa16e Create TAst 2024-12-11 15:57:23 -05:00
24cc7d08d9 Add README with usage instructions 2024-12-09 21:58:47 -05:00
f990373f22 Remove parenthesis from while parsing 2024-12-09 21:44:05 -05:00
891cd41e46 Add shell.nix file 2024-12-09 21:43:28 -05:00
afe6b6dd59 Add mtl package 2024-12-09 21:42:41 -05:00
5d9b956883 Call codegen and write LLVM output to output file 2024-12-09 20:30:01 -05:00
892658de78 Create CodeGen module 2024-12-09 20:29:04 -05:00
898160d611 Add string-conversions package 2024-12-09 20:23:56 -05:00
2819b7fc57 Take in input/output file args 2024-12-09 20:19:31 -05:00
37cf2fe339 Add llvm-hs-pretty package
Fix prettyprinter version conflict
2024-12-09 20:09:13 -05:00
d558831984 Add output files to gitignore 2024-12-09 20:03:56 -05:00
6a9f272cac Fixed Parser issues and simplified AST 2024-11-21 19:08:50 -05:00
aa48976e31 Implemented Basic Parser 2024-11-14 14:05:47 -05:00
923da9e747 Add llvm-hs-pure dependency 2024-11-12 12:56:58 -05:00
fd1cf69787 Add Haskell gitignore 2024-11-12 12:56:16 -05:00
45c1d41bde Create Cabal executable project 2024-11-12 12:26:43 -05:00