| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-11-10 | Add assembly emission for storage specifiers | Shagun Agrawal | |
| Pass chapter 10, finish book part 1 Fixed bug by threading symbol map through all statements Fixed emitting tacky instructions for variables which are supposed to be initialized in static section | |||
| 2024-11-09 | Add tacky generation for storage specifiers | Shagun Agrawal | |
| 2024-11-09 | Fix analyzer pass, pass all tests for ch10 | Shagun Agrawal | |
| Fix bug in handling typechecking in parsing statements TODO: Handle typechecking in a better way | |||
| 2024-11-07 | Add resolving and typechecking for storage classes | Shagun Agrawal | |
| 2024-10-26 | Add function declaration validation | Shagun Agrawal | |
| Add function declaration validation Typechecking ( parameter count checks ) | |||
| 2024-10-23 | Fix function, variable declaration analyzer bugs | Shagun Agrawal | |
| Fix nested function definition Fix redefining function and local variabes Throw exception | |||
| 2024-10-15 | Add parser and analyzer changes for fn declarations | Shagun Agrawal | |
| Function declaration resolution | |||
| 2024-09-02 | Fix extra declaration nesting | Shagun Agrawal | |
| 2024-09-02 | Add parsing, validation stages for, do, while loops | Shagun Agrawal | |
| 2024-08-30 | Add compound statements | Shagun Agrawal | |
| Adding compound statements Variable values changed based on scope | |||
| 2024-08-30 | Add parsing for conditional and if statements | Shagun Agrawal | |
| 2024-08-30 | Add compound assignment operators | Shagun Agrawal | |
| Added compound assignment operators ( >>==, += etc ) Pass chapter 5 extra credit tests | |||
| 2024-08-22 | Add tacky generation for declarations, statements | Shagun Agrawal | |
| 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-21 | Update parser for statements, declarations | Shagun Agrawal | |
| Pass chapter 5 parser tests Add operators like =, variable declarations. | |||
