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
/
Rakefile
Age
Commit message (
Expand
)
Author
7 days
Use buffered I/O
Eugen Wissner
2026-06-04
Handle string as data pointer and length in TAC
Eugen Wissner
2026-05-29
Implement 2 word argument support
Eugen Wissner
2026-05-27
Remove need for trailing semicolons
Eugen Wissner
2026-05-23
Implement 1 byte variable operations
Eugen Wissner
2026-05-13
Implement cast expressions
Eugen Wissner
2026-05-07
Implement aggregate values assignment
Eugen Wissner
2026-05-05
Implement copy_to_offset for aggregate sources
Eugen Wissner
2026-05-01
Let elna_tac_make_variable accept an ElnaTacOperand type
Eugen Wissner
2026-04-29
Allow assigning variables refering to aggregates
Eugen Wissner
2026-04-16
Implement aggregate assignment
Eugen Wissner
2026-04-11
Rename RTL symbol to data
Eugen Wissner
2026-03-20
Allow program module body
Eugen Wissner
2026-02-22
Use operand record in TAC expression visitor
Eugen Wissner
2026-02-10
Migrate documentation to LaTeX
Eugen Wissner
2026-02-04
Split up the rakefile
Eugen Wissner
2026-02-01
Remove GCC glue code
Eugen Wissner
2026-01-30
Lower global static array and record access
Eugen Wissner
2026-01-14
Implement array access expressions
Eugen Wissner
2026-01-07
Calculate record field sizes
Eugen Wissner
2026-01-05
Allow enumeration field types
Eugen Wissner
2026-01-04
Use ninja for build
Eugen Wissner
2026-01-04
Remove support for hardware registers in TAC
Eugen Wissner
2025-12-02
Merge GCC frontend into the branch
Eugen Wissner
2025-11-25
Build documentation
Eugen Wissner
2025-11-25
Set expression type for enumeration values
Eugen Wissner
2025-11-08
Move stages into subdirectories
Eugen Wissner
2025-11-07
Generate record accessors automatically
Eugen Wissner
2025-09-29
Switch completely to the table based lexer
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-03
Implement arithmetic negation
Eugen Wissner
2025-09-01
Support simple variable assignment
Eugen Wissner
2025-08-30
Start over
Eugen Wissner
2025-05-10
Add symbol info for parameters and local variables
Eugen Wissner
2025-05-05
Add my homegrown cross compiler scripts
Eugen Wissner
2025-05-03
Tokenize single character symbols
Eugen Wissner
2025-05-02
Properly tokenize declaration sections
Eugen Wissner
2025-05-01
Add semicolons separating the statements
Eugen Wissner
2025-04-29
Support preserved registers as identifiers
Eugen Wissner
2025-04-29
Implement if statements
Eugen Wissner
2025-04-26
Implement simple binary expressions
Eugen Wissner
2025-04-25
Change label and jump (now goto) syntax
Eugen Wissner
2025-04-23
Compile procedure headers
Eugen Wissner
2025-04-21
Add stages and a rakefile
Eugen Wissner