| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-12-14 | Add code emission for long type | Shagun Agrawal | |
| Finish chapter 11 Fix several bugs caused due to refactoring Add code emission for longs | |||
| 2024-12-12 | Assembly codeden for long type | Shagun Agrawal | |
| Used clojure core match Added assembly phase | |||
| 2024-12-01 | Typechecking for int, long types | Shagun Agrawal | |
| Refactored files to /analyze folder | |||
| 2024-10-30 | Add emission for functions | Shagun Agrawal | |
| Able to execute "hello, world" program. Some segmentation faults in specific test steps. Executables not exiting on their own. | |||
| 2024-09-19 | Add driver option and lexing stage for functions Ch 9 | Shagun Agrawal | |
| 2024-08-30 | Add compound statements | Shagun Agrawal | |
| Adding compound statements Variable values changed based on scope | |||
| 2024-08-22 | Add analyzer for validating program semantics | Shagun Agrawal | |
| Add validator for semantic analysis Pass ch5 test cases for validate flag | |||
| 2024-08-16 | Switch to hand made parser, refactor asts to adjust change | Shagun Agrawal | |
| Switch to hand made recursive descent parser. Remove instaparse from dependencies. | |||
| 2024-08-11 | Add lexer | Shagun Agrawal | |
| Add custom lexer Pass chapter 1 lex stages | |||
| 2024-08-11 | Add bitwise operators | Shagun Agrawal | |
| 2024-08-10 | Add code emission for chapter 3 | Shagun Agrawal | |
| Fix small bug in driver, it emitted the file in assembly step Add new instructions for code emission | |||
| 2024-08-08 | Add code emission, pass chapter 2 tests | Shagun Agrawal | |
| Add generic code emitters Fix some minor bugs | |||
| 2024-08-03 | Add tacky IR stage | Shagun Agrawal | |
| Add Tacky IR stage General formatting etc | |||
| 2024-07-30 | Fix linux specific compilation bug | Shagun Agrawal | |
| Add the line which specifies linux does not need executable stack at the end. | |||
| 2024-07-28 | Refactor compiler driver, add running individual stages from cli | Shagun Agrawal | |
| 2024-07-26 | Add cli options for pasing and codegen | Shagun Agrawal | |
| Add cli options specific for only parsing and codegen add logger for help in debugging | |||
| 2024-07-24 | throw exception in case of parsing failure | Shagun Agrawal | |
| passed chapter 1 tests | |||
| 2024-07-24 | Fix reflection warnings for graal VM compilation | Shagun Agrawal | |
| 2024-07-24 | Add initial compiler implementation | Shagun Agrawal | |
