Code for the compiler described in my blog
Go to file
Danila Fedorin c7b2a4959f Add prototype impl of case specialization.
Boolean cases could be translated to ifs, and
integer cases to jumps. That's still in progress.
2020-09-09 22:49:35 -07:00
01 Move code into folders for convenience 2019-08-06 13:56:32 -07:00
02 Backport fix for parser to post 2. 2019-08-26 00:14:45 -07:00
03 Do the first round of revisions on part 3 2019-08-26 17:08:05 -07:00
04 Fix bug from small improvements 2019-10-10 17:59:44 -07:00
06 Add the push operation in code in compiler series 2019-11-06 13:23:59 -08:00
07 Add the push operation in code in compiler series 2019-11-06 13:23:59 -08:00
08 Remove unused line at the end of works1.txt 2020-02-23 21:26:37 -08:00
09 Remove unused line at the end of works1.txt 2020-02-23 21:26:37 -08:00
10 Add seemingly missing string includes. 2020-04-09 16:26:10 -07:00
11 Update to LLVM 10. 2020-04-26 21:24:24 -07:00
12 Fix typechecking of mutually recursive functions. 2020-06-21 00:47:26 -07:00
13 Add prototype impl of case specialization. 2020-09-09 22:49:35 -07:00
test.sh Build and test version 11 of the compiler instead of 10. 2020-04-26 21:28:34 -07:00