index
:
huginn
main
A hobby compiler for a made up language to rv64im
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
main.zig
Commit message (
Expand
)
Author
Age
*
add a little test runner
HEAD
main
Mathias Magnusson
2025-08-04
*
improve cli a tiny bit
Mathias Magnusson
2025-08-04
*
Merge parsing all binary operators into one function
Mathias Magnusson
2025-08-04
*
improve error printing
Mathias Magnusson
2025-08-03
*
store local variables on the stack
Mathias Magnusson
2025-07-29
*
continue implementing procedure calls
Mathias Magnusson
2025-07-24
*
move testing source code to own file
Mathias Magnusson
2025-07-22
*
implement comparisons
Mathias Magnusson
2025-07-03
*
print error return trace if execv:ing qemu errors
Mathias Magnusson
2025-06-30
*
make local variables work separately from temporary values
Mathias Magnusson
2025-06-17
*
add while loops
Mathias Magnusson
2025-06-07
*
add variable reassignments and basic block arguments
Mathias Magnusson
2025-06-07
*
begin implementing if expressions
Mathias Magnusson
2025-06-04
*
remove semicolons
Mathias Magnusson
2025-06-03
*
add comments
Mathias Magnusson
2025-06-03
*
add { blocks } with scoped local variables
Mathias Magnusson
2025-06-03
*
remove the need for explicit discard instructions
Mathias Magnusson
2025-06-02
*
add read_int built in procedure
Mathias Magnusson
2025-06-02
*
stop freeing vregs twice when they are used twice in an instr
Mathias Magnusson
2025-06-02
*
force parenthesis around arguments
Mathias Magnusson
2025-06-02
*
add variable declarations
Mathias Magnusson
2025-06-02
*
make print return integer length
Mathias Magnusson
2025-06-02
*
run program output automatically & print parse tree better
Mathias Magnusson
2025-06-02
*
add statements ending in ; and allow parsing multiple of them
Mathias Magnusson
2025-06-02
*
make Lexer peekable without a wrapper
Mathias Magnusson
2025-06-02
*
add identifiers, procedure calls and a built in print procedure
Mathias Magnusson
2025-06-01
*
capitalize Lexer.zig correctly
Mathias Magnusson
2025-06-01
*
add subtraction
Mathias Magnusson
2025-06-01
*
codegen integer literals correctly
Mathias Magnusson
2025-05-31
*
actually codegen the provided code
Mathias Magnusson
2025-05-31
*
write a riscy little elf
Mathias Magnusson
2025-05-30
*
create initial simple elf file
Mathias Magnusson
2025-05-29
*
compile some god damn additions
Mathias Magnusson
2025-05-29
*
initial commit
Mathias Magnusson
2025-05-28