aboutsummaryrefslogtreecommitdiff
path: root/src/cljcc/tacky.clj
AgeCommit message (Collapse)Author
2024-11-09Add codegen for storage class specifiersShagun Agrawal
Switch map/filter to eager versions
2024-11-09Add tacky generation for storage specifiersShagun Agrawal
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-10-28Add assembly instruction step for functionsShagun Agrawal
2024-10-26Add tacky instruction generation stage for function definitionShagun Agrawal
Add fun call expression instruction emission to tacky
2024-09-03Implement tacky phase for loopsShagun Agrawal
2024-08-30Add compound statementsShagun Agrawal
Adding compound statements Variable values changed based on scope
2024-08-30Implement if and conditional expressions in Tacky IRShagun Agrawal
2024-08-30Add compound assignment operatorsShagun Agrawal
Added compound assignment operators ( >>==, += etc ) Pass chapter 5 extra credit tests
2024-08-22Add tacky generation for declarations, statementsShagun Agrawal
2024-08-22Add analyzer for validating program semanticsShagun Agrawal
Add validator for semantic analysis Pass ch5 test cases for validate flag
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 parsing and tacky generation for binary operatorsShagun Agrawal
Fix grammar to handle left associativity Update parser for binary operators Update tacky generation for binary operators
2024-08-04Add assembly generation for unary operatorsShagun Agrawal
Adding assembly generation New opcodes, operands
2024-08-03Add tacky IR stageShagun Agrawal
Add Tacky IR stage General formatting etc