Commit Graph

20 Commits (6953e774670f8c4525bf9e4d9e5d840e0f301fd7)

Author SHA1 Message Date
Ethan Reece a7547dd670
Parse expressions into different types 2023-10-07 22:46:37 -05:00
Ethan Reece bdbe823bc3
Add command line argument parsing 2023-10-06 23:55:57 -05:00
Ethan Reece b52fe34667
Move Expr to Type.hs 2023-10-06 23:32:00 -05:00
Ethan Reece f7e64faed5
Add print functionality 2023-10-06 23:21:55 -05:00
Ethan Reece 5325a845f2
Fix haskell language server broken 2023-10-06 00:29:36 -05:00
Ethan Reece d14c5ace00
Reorganize Parser method 2023-09-30 04:07:45 -05:00
Ethan Reece 7f588ec561
Reorganize program 2023-09-29 18:31:30 -05:00
Ethan Reece a9549210a7
Compile to binary executable file 2023-09-29 05:17:12 -05:00
Ethan Reece 5fc26a7acd
Reorganize program, removing unnecessary code 2023-09-29 02:02:34 -05:00
Ethan Reece 9f9642347b
Start new LLVM generator using IRBuilder 2023-09-23 23:15:11 -05:00
Ethan Reece d42de52f78
Generate LLVM program that returns 0 when run 2023-09-22 23:59:31 -05:00
Ethan Reece 37dcd45432
Copy and paste llvm-hs-examples/basic on GitHub to LLVMGen/Expression.hs and configure stack to compile it correctly 2023-09-17 23:18:55 -05:00
Ethan Reece 187f0577f5
Revert to LLVM 15 and remove llvm-hs-pretty for lack of support 2023-09-15 02:37:47 -05:00
Ethan Reece 51d2a951e6
Attempt to install llvm using nix 2023-09-15 01:57:17 -05:00
Ethan Reece dbf8b9b522
Downgrade llvm from 15 to 12 and ghc from 9.2 to 8.10 for better support 2023-09-15 01:03:45 -05:00
Ethan Reece 0a376070cb
Add LLVM library 2023-09-15 00:51:44 -05:00
Ethan Reece 71f726fce6
Switch package data from cabal to stack 2023-09-14 23:06:40 -05:00
Ethan Reece ff7fe0a1d3
Create very basic equation parser 2023-09-07 22:57:12 -05:00
Ethan Reece 5655c91ea7
Add megaparsec 2023-09-07 17:59:56 -05:00
Ethan Reece 0062f14109
Cabal init 2023-09-07 17:24:45 -05:00