aboutsummaryrefslogtreecommitdiff
path: root/src/cljcc/emit.clj
AgeCommit message (Collapse)Author
2024-10-30Add emission for functionsShagun Agrawal
Able to execute "hello, world" program. Some segmentation faults in specific test steps. Executables not exiting on their own.
2024-08-20Add relational and logical operators assembly and emissionShagun Agrawal
Finish chapter 4 and extra bitwise tests
2024-08-19Add tacky for relational and logical operatorsShagun Agrawal
2024-08-18Add bitwise operatorsShagun Agrawal
Pass chapter 3 bitwise operators
2024-08-18Fix tacky, assembly, emit phase for chapter 3Shagun Agrawal
2024-08-17Fix changes for ch2Shagun Agrawal
2024-08-16Switch to hand made parser, refactor asts to adjust changeShagun Agrawal
Switch to hand made recursive descent parser. Remove instaparse from dependencies.
2024-08-11Add bitwise operatorsShagun Agrawal
2024-08-10Add code emission for chapter 3Shagun Agrawal
Fix small bug in driver, it emitted the file in assembly step Add new instructions for code emission
2024-08-08Add code emission, pass chapter 2 testsShagun Agrawal
Add generic code emitters Fix some minor bugs
2024-08-04Add assembly generation for unary operatorsShagun Agrawal
Adding assembly generation New opcodes, operands