aboutsummaryrefslogtreecommitdiff
path: root/src/cljcc/util.clj
AgeCommit message (Collapse)Author
2025-03-16Refactor files to cljcc-compiler and cli tool.Your Name
2025-03-13Complete tacky generation phase 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-16Add tacky generation 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-11-16Lexing and parsing stage for long type specifierShagun Agrawal
Add long and parser type specifiers Add malli schema for parsing stage
2024-08-22Add analyzer for validating program semanticsShagun Agrawal
Add validator for semantic analysis Pass ch5 test cases for validate flag
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 lexerShagun Agrawal
Add custom lexer Pass chapter 1 lex stages
2024-07-28Refactor compiler driver, add running individual stages from cliShagun Agrawal
2024-07-26Add cli options for pasing and codegenShagun Agrawal
Add cli options specific for only parsing and codegen add logger for help in debugging
2024-07-24Add initial compiler implementationShagun Agrawal