| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-19 | Add tacky for relational and logical operators | Shagun Agrawal | |
| 2024-08-19 | Lexer and parser changes for ch4 | Shagun Agrawal | |
| Add logical and relational operators | |||
| 2024-08-18 | Add bitwise operators | Shagun Agrawal | |
| Pass chapter 3 bitwise operators | |||
| 2024-08-18 | Fix tacky, assembly, emit phase for chapter 3 | Shagun Agrawal | |
| 2024-08-17 | Fix changes for ch2 | Shagun Agrawal | |
| 2024-08-17 | Add parser changes for ch2 | Shagun Agrawal | |
| 2024-08-16 | Change readme in references section | Shagun Agrawal | |
| Fix naming | |||
| 2024-08-16 | Add lexer implementation for ch2 | Shagun Agrawal | |
| Add lexer implementation Add reference for base implementation of the lexer | |||
| 2024-08-16 | Remove instaparse | Shagun Agrawal | |
| 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-10 | Add parsing and tacky generation for binary operators | Shagun Agrawal | |
| Fix grammar to handle left associativity Update parser for binary operators Update tacky generation for binary operators | |||
| 2024-08-08 | Add code emission, pass chapter 2 tests | Shagun Agrawal | |
| Add generic code emitters Fix some minor bugs | |||
| 2024-08-04 | Cleanup for assembly generation | Shagun Agrawal | |
| 2024-08-04 | Add assembly generation for unary operators | Shagun Agrawal | |
| Adding assembly generation New opcodes, operands | |||
| 2024-08-03 | Add tacky IR stage | Shagun Agrawal | |
| Add Tacky IR stage General formatting etc | |||
| 2024-07-31 | Add multiple statements to function | Shagun Agrawal | |
| 2024-07-31 | Fix parser bug for unary operations | Shagun Agrawal | |
| 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-25 | update readme with build/run instructions | Shagun Agrawal | |
| 2024-07-24 | throw exception in case of parsing failure | Shagun Agrawal | |
| passed chapter 1 tests | |||
| 2024-07-24 | fix babashka script for building script | Shagun Agrawal | |
| Changed babashka directory to create native build inside /target/cljcc folder. | |||
| 2024-07-24 | Fix reflection warnings for graal VM compilation | Shagun Agrawal | |
| 2024-07-24 | Removing generated executables | Shagun Agrawal | |
| 2024-07-24 | Add initial compiler implementation | Shagun Agrawal | |
| 2024-07-21 | add parser for ch1 | Shagun Agrawal | |
| 2024-07-20 | fix tests | Shagun Agrawal | |
| 2024-07-20 | project setup | Shagun Agrawal | |
