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
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
2025-09-01
Support simple variable assignment
Eugen Wissner
2025-08-30
Start over
Eugen Wissner
2025-05-13
Support procedure without _ in the first stage
Eugen Wissner
2025-05-12
Unify taking an identifier address
Eugen Wissner
2025-05-12
Support named identifiers on the right side
Eugen Wissner
2025-05-10
Add symbol info for parameters and local variables
Eugen Wissner
2025-05-09
Wrap the mmap2 syscall
Eugen Wissner
2025-05-08
Parse procedure parameters
Eugen Wissner
2025-05-08
Add builtin symbols
Eugen Wissner
2025-05-06
Replace _read_token with the lexer
Eugen Wissner
2025-05-05
Add my homegrown cross compiler scripts
Eugen Wissner
2025-05-04
Fix strings search looping
Eugen Wissner
2025-05-03
Tokenize single character symbols
Eugen Wissner
2025-05-02
Properly tokenize declaration sections
Eugen Wissner
2025-05-01
Create tokenization tables
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-27
Add return 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-24
Compile procedure calls
Eugen Wissner
2025-04-23
Compile procedure headers
Eugen Wissner
2025-04-22
Support global variables and constants
Eugen Wissner
2025-04-21
Add stages and a rakefile
Eugen Wissner
2025-04-19
Initial commit
Eugen Wissner
[prev]