aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-26Update README.mdShagun Agrawal
2025-04-26Update README to include WASM compilation post.Your Name
2025-04-26Compile library to WASM using GraalVM.Your Name
Add main functions for library. Convert to WASM image. Setup public for cljcc website.
2025-03-16Update readme, remove unused filesYour Name
2025-03-16Refactor into cli and cljcc-compiler foldersYour Name
Pass all tests. Fix babashka tasks and build setup. Repl is behaving in unexpected ways, otherwise working as expected.
2025-03-16Add common functions for handling cljcc compilerYour Name
2025-03-16Rename all compiler files to cljc.Your Name
2025-03-16Refactor files to cljcc-compiler and cli tool.Your Name
2025-03-16Add aider to gitignoreYour Name
2025-03-13Complete tacky generation phase for doublesShagun Agrawal
2025-03-13Update avaiable tasks in READMEShagun Agrawal
2025-03-13Add .DS_Store to gitignoreShagun Agrawal
2025-01-18Update README.mdShagun Agrawal
Add post link
2025-01-18Add tacky double instructions schemaShagun Agrawal
2024-12-30Add typechecking for doublesShagun Agrawal
2024-12-30Fix lexer bug, pass parsing stageShagun Agrawal
2024-12-28Add lexing stage for floating point numbersShagun Agrawal
2024-12-24Fix driver bug, remove empty strings from commandShagun Agrawal
2024-12-24Add driver changes and float regexShagun Agrawal
2024-12-17Add code emission for unsigned int/long. Complete chapter 12Shagun Agrawal
2024-12-16Add tacky generation for signed, unsignedShagun Agrawal
2024-12-16Add typechecker phase for signed, unsignedShagun Agrawal
2024-12-16Add parsing for unsigned / signed int, longShagun Agrawal
2024-12-15Add lexer for unsigned int / longShagun Agrawal
2024-12-14Add code emission for long typeShagun Agrawal
Finish chapter 11 Fix several bugs caused due to refactoring Add code emission for longs
2024-12-12Assembly codeden for long typeShagun Agrawal
Used clojure core match Added assembly phase
2024-12-08Tacky generation cleanupShagun Agrawal
2024-12-08Add tacky phase for long type generationShagun Agrawal
Tacky phase generation for for long types Refactor expression handling for Tacky phase by using postwalk function Refactor symbol namespaces
2024-12-02Refactor schema to separate fileShagun Agrawal
2024-12-01Validate typechecker output with MalliShagun Agrawal
2024-12-01Typechecking for int, long typesShagun Agrawal
Refactored files to /analyze folder
2024-11-21Add semantic analysis stage for long typeShagun Agrawal
Refactors semantic analysis files to subfolder
2024-11-16Lexing and parsing stage for long type specifierShagun Agrawal
Add long and parser type specifiers Add malli schema for parsing stage
2024-11-10Add assembly emission for storage specifiersShagun 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-09Add codegen for storage class specifiersShagun Agrawal
Switch map/filter to eager versions
2024-11-09Add tacky generation for storage specifiersShagun Agrawal
2024-11-09Fix analyzer pass, pass all tests for ch10Shagun Agrawal
Fix bug in handling typechecking in parsing statements TODO: Handle typechecking in a better way
2024-11-07Add resolving and typechecking for storage classesShagun Agrawal
2024-11-03Add parsing for storage class specifiersShagun Agrawal
Add parsing for extern and static keywords in declarations
2024-11-02Add static and extern keywords to lexerShagun Agrawal
2024-10-30Fix stack allocation bugShagun 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-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-10-26Add function declaration validationShagun Agrawal
Add function declaration validation Typechecking ( parameter count checks )
2024-10-23Fix function, variable declaration analyzer bugsShagun Agrawal
Fix nested function definition Fix redefining function and local variabes Throw exception
2024-10-23Add nrepl and storm options to bbShagun Agrawal
2024-10-15Add parser and analyzer changes for fn declarationsShagun Agrawal
Function declaration resolution
2024-10-14Add flowstorm to deps ednShagun Agrawal
2024-10-02Add function declaration and definition parsingShagun Agrawal
Pass Chapter 9 tests Add function parsing