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
Age
Commit message (
Expand
)
Author
25 hours
Add source code position to AST nodes
HEAD
master
Eugen Wissner
3 days
Add source code position to AST nodes
Eugen Wissner
4 days
Delcare extern procedures from libc
Eugen Wissner
7 days
Delcare extern procedures from libc
Eugen Wissner
7 days
Use buffered I/O
Eugen Wissner
9 days
Generate automatic label during the TAC pass
Eugen Wissner
13 days
Remove unused tokens
Eugen Wissner
13 days
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-11
Document operator and delimiters
Eugen Wissner
2026-05-10
Describe the comment syntax
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
[next]