summaryrefslogtreecommitdiff
path: root/src/modules
AgeCommit message (Collapse)Author
2025-01-18set modules folder to modules pathbd
2025-01-18Add new emitter files for code generationbd
2025-01-18use a scheme procedures+eval to manage and transform ASTbd
Removes records for a more-managable scheme-syntax approach. Modules+overriding allows for the IR itself to be represented and evaluated as scheme code during each transformation.
2025-01-18Remove unused filesbd
2025-01-12Expansion of complex expressions into set of instructionsbd
2025-01-04Modify parser to handle unary operatorsbd
2024-12-31bump version numberbd
2024-12-31Add (and test) sub, add, inc/decrement, and bit-complement to lexerbd
2024-12-30fix whitespace in lexerbd
2024-12-30Implement assembly emission, allowing execution of trivial programsbd
Rewrite preprocess to return an input port rather than a temporary file.
2024-12-28Assembly generation for trivial programsbd
2024-11-05Add parser and ast generation for trivial programsbd
2024-11-04Add keywords to lexerbd
2024-11-04setup parser, clean up lexer testsbd
2024-11-04Basic lexer with unit testsbd
2024-11-04Add modules, open port for readingbd