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-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
2025-11-25
Set expression type for enumeration values
Eugen Wissner
2025-11-22
Visit expressions in the type checker
Eugen Wissner
2025-11-20
Support nil literals
Eugen Wissner
2025-11-19
Add jump_if_not_zero and bnez instructions
Eugen Wissner
2025-11-18
Rename RTL instructions to Risc-V versions
Eugen Wissner
2025-11-16
Use custom 3-address code operands
Eugen Wissner
2025-11-13
Handle immediate values in RTL
Eugen Wissner
2025-11-12
Add assembly generation stage
Eugen Wissner
2025-11-08
Move stages into subdirectories
Eugen Wissner
2025-11-07
Generate record accessors automatically
Eugen Wissner
2025-11-03
Rename elna_generator to elna_tac
Eugen Wissner
2025-11-02
Make TAC generation stage
Eugen Wissner
2025-11-01
Provide binary and unary TAC operations
Eugen Wissner
2025-10-27
Add code generator procedures and enumerations
Eugen Wissner
2025-10-25
Allocate bigger memory regions dynamically
Eugen Wissner
2025-10-24
Parse type declarations and variable part
Eugen Wissner
2025-10-19
Parse statement lists
Eugen Wissner
2025-10-10
Extract simple expression parser
Eugen Wissner
2025-10-05
Implement enumeration
Eugen Wissner
2025-09-29
Switch completely to the table based lexer
Eugen Wissner
2025-09-25
Make begin optional in procedures with only return
Eugen Wissner
2025-09-23
Implement elsif for if-statements
Eugen Wissner
2025-09-20
Support multiline comments
Eugen Wissner
2025-09-18
Support named local variables and parameters
Eugen Wissner
2025-09-15
Do not support assembly inline statements
Eugen Wissner
2025-09-13
Implement if-else
Eugen Wissner
2025-09-11
Support comments between (* and *)
Eugen Wissner
2025-09-07
Compile static initializers
Eugen Wissner
2025-09-05
Add string literals
Eugen Wissner
2025-09-04
Implement string literals
Eugen Wissner
2025-09-03
Implement binary logical expressions
Eugen Wissner
2025-09-03
Implement arithmetic negation
Eugen Wissner
[prev]
[next]