index
:
elna
assembly
cpp
haskell
Elna programming language compiles simple mathematical operations to RISC-V code.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
boot
Age
Commit message (
Expand
)
Author
8 days
Add source code position to AST nodes
Eugen Wissner
10 days
Add source code position to AST nodes
Eugen Wissner
11 days
Delcare extern procedures from libc
Eugen Wissner
14 days
Delcare extern procedures from libc
Eugen Wissner
2026-06-19
Use buffered I/O
Eugen Wissner
2026-06-17
Generate automatic label during the TAC pass
Eugen Wissner
2026-06-14
Remove unused tokens
Eugen Wissner
2026-06-13
Check for parsing errors
Eugen Wissner
2026-06-07
Return 2 word aggregate types
Eugen Wissner
2026-06-04
Handle string as data pointer and length in TAC
Eugen Wissner
2026-05-31
Parse escape sequences in strings
Eugen Wissner
2026-05-29
Implement 2 word argument support
Eugen Wissner
2026-05-27
Remove need for trailing semicolons
Eugen Wissner
2026-05-25
Make booleans a character to 1-byte types
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-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
[next]