| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-21 | Update README | Your Name | |
| 2025-06-21 | Remove unused bb task | Your Name | |
| 2025-04-26 | Update README.md | Shagun Agrawal | |
| 2025-04-26 | Update README to include WASM compilation post. | Your Name | |
| 2025-04-26 | Compile library to WASM using GraalVM. | Your Name | |
| Add main functions for library. Convert to WASM image. Setup public for cljcc website. | |||
| 2025-03-16 | Update readme, remove unused files | Your Name | |
| 2025-03-16 | Refactor into cli and cljcc-compiler folders | Your Name | |
| Pass all tests. Fix babashka tasks and build setup. Repl is behaving in unexpected ways, otherwise working as expected. | |||
| 2025-03-16 | Add common functions for handling cljcc compiler | Your Name | |
| 2025-03-16 | Rename all compiler files to cljc. | Your Name | |
| 2025-03-16 | Refactor files to cljcc-compiler and cli tool. | Your Name | |
| 2025-03-16 | Add aider to gitignore | Your Name | |
| 2025-03-13 | Complete tacky generation phase for doubles | Shagun Agrawal | |
| 2025-03-13 | Update avaiable tasks in README | Shagun Agrawal | |
| 2025-03-13 | Add .DS_Store to gitignore | Shagun Agrawal | |
| 2025-01-18 | Update README.md | Shagun Agrawal | |
| Add post link | |||
| 2025-01-18 | Add tacky double instructions schema | Shagun Agrawal | |
| 2024-12-30 | Add typechecking for doubles | Shagun Agrawal | |
| 2024-12-30 | Fix lexer bug, pass parsing stage | Shagun Agrawal | |
| 2024-12-28 | Add lexing stage for floating point numbers | Shagun Agrawal | |
| 2024-12-24 | Fix driver bug, remove empty strings from command | Shagun Agrawal | |
| 2024-12-24 | Add driver changes and float regex | Shagun Agrawal | |
| 2024-12-17 | Add code emission for unsigned int/long. Complete chapter 12 | Shagun Agrawal | |
| 2024-12-16 | Add tacky generation for signed, unsigned | Shagun Agrawal | |
| 2024-12-16 | Add typechecker phase for signed, unsigned | Shagun Agrawal | |
| 2024-12-16 | Add parsing for unsigned / signed int, long | Shagun Agrawal | |
| 2024-12-15 | Add lexer for unsigned int / long | Shagun Agrawal | |
| 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-08 | Tacky generation cleanup | Shagun Agrawal | |
| 2024-12-08 | Add tacky phase for long type generation | Shagun Agrawal | |
| Tacky phase generation for for long types Refactor expression handling for Tacky phase by using postwalk function Refactor symbol namespaces | |||
| 2024-12-02 | Refactor schema to separate file | Shagun Agrawal | |
| 2024-12-01 | Validate typechecker output with Malli | Shagun Agrawal | |
| 2024-12-01 | Typechecking for int, long types | Shagun Agrawal | |
| Refactored files to /analyze folder | |||
| 2024-11-21 | Add semantic analysis stage for long type | Shagun Agrawal | |
| Refactors semantic analysis files to subfolder | |||
| 2024-11-16 | Lexing and parsing stage for long type specifier | Shagun Agrawal | |
| Add long and parser type specifiers Add malli schema for parsing stage | |||
| 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 codegen for storage class specifiers | Shagun Agrawal | |
| Switch map/filter to eager versions | |||
| 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-11-03 | Add parsing for storage class specifiers | Shagun Agrawal | |
| Add parsing for extern and static keywords in declarations | |||
| 2024-11-02 | Add static and extern keywords to lexer | Shagun Agrawal | |
| 2024-10-30 | Fix stack allocation bug | Shagun Agrawal | |
| Error in rounding stack allocator to nearest 16 divisible value Pass all tests in chapter 9 Used as reference https://github.com/nlsandler/nqcc2 | |||
| 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-10-28 | Add assembly instruction step for functions | Shagun Agrawal | |
| 2024-10-26 | Add tacky instruction generation stage for function definition | Shagun Agrawal | |
| Add fun call expression instruction emission to tacky | |||
| 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-23 | Add nrepl and storm options to bb | Shagun Agrawal | |
| 2024-10-15 | Add parser and analyzer changes for fn declarations | Shagun Agrawal | |
| Function declaration resolution | |||
