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
/
gcc
Age
Commit message (
Collapse
)
Author
10 days
Evaluate strings at compile time
Eugen Wissner
10 days
Enforce integral values in slice ranges
Eugen Wissner
10 days
Fix compile-time negation and array access
Eugen Wissner
11 days
Review spaceship usage
Eugen Wissner
14 days
Validate cast compatibility during semantic analysis
Eugen Wissner
14 days
Enforce case label uniqueness and constness
Eugen Wissner
2026-07-26
Type check traits properly
Eugen Wissner
2026-07-26
Support #offset trait at compile time
Eugen Wissner
2026-07-25
Fix repeat loop scoping
Eugen Wissner
2026-07-25
Accept any constant types in case labels
Eugen Wissner
2026-07-24
Check the compound statement condition is a boolean
Eugen Wissner
2026-07-24
Implement a repeat loop
Eugen Wissner
2026-07-23
Implement for loop
Eugen Wissner
2026-07-22
Support multi-module GCC tests
Eugen Wissner
2026-07-21
Redefine strings as slice of constant characters
Eugen Wissner
2026-07-21
Implement slices
Eugen Wissner
2026-07-20
Implement min and max for booleans and floats
Eugen Wissner
2026-07-20
Add clang-tidy support
Eugen Wissner
2026-07-19
Support unary plus operation
Eugen Wissner
2026-07-19
Remove old record syntax
Eugen Wissner
2026-07-19
Implement initializer evaluator
Eugen Wissner
2026-07-17
Handle base type constness
Eugen Wissner
2026-07-17
Handle const Pointer as const pointer to const data
Eugen Wissner
2026-07-17
Implement type constness
Eugen Wissner
2026-07-15
Use build3(COND_EXPR) for conditionals
Eugen Wissner
2026-07-15
Track identifier positions for the diagnostics
Eugen Wissner
2026-07-14
Replace procedure end with return
Eugen Wissner
2026-07-14
Support more floating point literals
Eugen Wissner
2026-07-14
Add static array initializer
Eugen Wissner
2026-07-13
Change record constructor syntax
Eugen Wissner
2026-07-13
Make return statement part of the body and not a statement
Eugen Wissner
2026-07-13
Fix ICE substracting pointers
Eugen Wissner
2026-07-12
Add fail_compilation tests
Eugen Wissner
2026-07-12
Fix module filename in the error messages
Eugen Wissner
2026-07-12
Remove unions
Eugen Wissner
2026-07-11
Implement record extension
Eugen Wissner
2026-07-10
Report if the base type of a record is not a record
Eugen Wissner
2026-07-09
Merge program and unit AST types
Eugen Wissner
2026-07-09
Implement record extensions
Eugen Wissner
2026-07-08
Add support for specifying include paths
Eugen Wissner
2026-07-07
Fix compiler crashing on syntax errors
Eugen Wissner
after error reporting.
2026-07-05
Support runnable tests
Eugen Wissner
2026-07-04
Allow empty statements
Eugen Wissner
2026-07-03
Add a test suite for GCC
Eugen Wissner
2026-07-03
Rename frontend to boot(strap)
Eugen Wissner
2026-07-03
Move the documentation from the old branch
Eugen Wissner
2026-07-03
Merge variable_expression and named_type_expression
Eugen Wissner
2026-02-15
Initial commit
Eugen Wissner