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 |