index
:
elna
cpp
haskell
master
Elna programming language compiles simple mathematical operations to RISC-V code.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
boot
Age
Commit message (
Expand
)
Author
2026-04-24
Loading static variable address at a later, allocation stage
Eugen Wissner
2026-04-22
Process global variables as pseudo in the move instruction
Eugen Wissner
2026-04-17
Save global symbols in the symbol table
Eugen Wissner
2026-04-16
Implement aggregate assignment
Eugen Wissner
2026-04-11
Rename RTL symbol to data
Eugen Wissner
2026-04-10
Subtract a number from a pointer
Eugen Wissner
2026-04-10
Swap source and target operands for unary TAC operators
Eugen Wissner
2026-04-09
Make destination be the last argument of the TAC binary instructions
Eugen Wissner
2026-04-08
Use add_ptr instruction for array access expressions
Eugen Wissner
2026-04-07
Start stage 21
Eugen Wissner
2026-04-04
Implement add_ptr instruction
Eugen Wissner
2026-04-03
Implement copy_to_offset and copy_from_offset TAC instructions
Eugen Wissner
2026-03-25
Add offset field to the RTL operand
Eugen Wissner
2026-03-22
Generate same instructions for global and local variable assignment
Eugen Wissner
2026-03-20
Allow program module body
Eugen Wissner
2026-03-20
Reduce the number of used temporary registers
Eugen Wissner
2026-03-17
Accept pseudo registers in the move instruction
Eugen Wissner
2026-03-14
Handle TAC global and local variables
Eugen Wissner
2026-03-14
Rewrite elna_parser_record_type_expression without manual pointer arithmetic
Eugen Wissner
2026-03-13
Align the stack upon function entry
Eugen Wissner
2026-03-08
Track token source position
Eugen Wissner
2026-03-07
Move register allocation into the allocation pass
Eugen Wissner
2026-03-04
Allow peeking and reading tokens
Eugen Wissner
2026-03-01
Pass lexer state explicitly
Eugen Wissner
2026-02-26
Do not generate pseudo variables for literals and local variables
Eugen Wissner
2026-02-25
Rewrite RTL with the new singly linked list
Eugen Wissner
2026-02-23
Extend ElnaErrorList to a generic ElnaList
Eugen Wissner
2026-02-22
Use operand record in TAC expression visitor
Eugen Wissner
2026-02-17
Allow compound types on the stack
Eugen Wissner
2026-02-04
Save TAC pseudo registers in the symbol table
Eugen Wissner
2026-02-04
Split up the rakefile
Eugen Wissner
2026-01-30
Lower global static array and record access
Eugen Wissner
2026-01-28
Generate pseudo variables where possible
Eugen Wissner
2026-01-22
Parse more than 7 procedure arguments
Eugen Wissner
2026-01-19
Use static arrays as instruction operands
Eugen Wissner
2026-01-14
Implement array access expressions
Eugen Wissner
2026-01-10
Fix static arrays in type expressions
Eugen Wissner
2026-01-07
Calculate record field sizes
Eugen Wissner
2026-01-05
Allow enumeration field types
Eugen Wissner
2026-01-04
Remove support for hardware registers in TAC
Eugen Wissner
2026-01-01
Implement type size trait
Eugen Wissner
2025-12-29
Make designator independent of hardware registers
Eugen Wissner
2025-12-22
Use pseudo register in binary expressions
Eugen Wissner
2025-12-17
Preserve passed procedure parameters
Eugen Wissner
2025-12-12
Move procedure call register allocation to RTL
Eugen Wissner
2025-12-09
Assign stack offset to local variables in a later pass
Eugen Wissner
2025-12-02
Add boolean literals and type
Eugen Wissner
2025-11-30
Replace getters and setters with field access
Eugen Wissner
2025-11-28
Allow parsing multiple designator expressions in a row
Eugen Wissner
2025-11-25
Annotate record field access expressions
Eugen Wissner
[next]