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
Age
Commit message (
Expand
)
Author
2 days
Reject exporting symbols with the same name from 2 modules
HEAD
cpp
Eugen Wissner
2 days
Fix realiasing builtin types during codegen
Eugen Wissner
3 days
Handle assert(false) as unreachable, skip assert(true)
Eugen Wissner
4 days
Allow block-local variables
Eugen Wissner
6 days
Implement named blocks
Eugen Wissner
7 days
Implement volatile operations
Eugen Wissner
7 days
Reject local extern variables
Eugen Wissner
8 days
Add threadvar section for thread-local variables
Eugen Wissner
8 days
Allow reordering sections
Eugen Wissner
8 days
Visit nested statements in validation visitor
Eugen Wissner
10 days
Allow random text after ending the module
Eugen Wissner
10 days
Fix enumeration size to be hardware word in the backend
Eugen Wissner
10 days
Support variadic extern procedures
Eugen Wissner
11 days
Implement aligned attribute
Eugen Wissner
13 days
Fix ICE with offset trait and non-type identifier
Eugen Wissner
13 days
Implement generic pointers
Eugen Wissner
14 days
Fix ICE when variable name is resolved as type
Eugen Wissner
14 days
Allow compile-time casts
Eugen Wissner
2026-09-07
Make module entry point more procedure like
Eugen Wissner
2026-09-07
Implement program entry point
Eugen Wissner
2026-09-07
Fix defer inside for loops
Eugen Wissner
2026-09-07
Fix call statements inside GENERIC loops
Eugen Wissner
2026-09-07
Exclude static assert check because of clang-tidy bug
Eugen Wissner
2026-09-05
Generate repeat-until condition outside body scope
Eugen Wissner
2026-09-01
Reject pointer arithmetic on opaque pointers
Eugen Wissner
2026-09-01
Fix const extern variable declarations
Eugen Wissner
2026-08-31
Reject comparison of uncompatible types
Eugen Wissner
2026-08-31
Type check for value addressability
Eugen Wissner
2026-08-30
Fix record constructor for base records
Eugen Wissner
2026-08-30
Use arrow -> for return types
Eugen Wissner
2026-08-30
Fix ICEs with recursive type declarations
Eugen Wissner
2026-08-29
Fix procedure order resolution
Eugen Wissner
2026-08-28
Reject declarations shadowing imports
Eugen Wissner
2026-08-26
Make type_info alias owner
Eugen Wissner
2026-08-25
Ignore compile_commands.json
Eugen Wissner
2026-08-25
Reject circular imports
Eugen Wissner
2026-08-25
Fix compatible procedure cast
Eugen Wissner
2026-08-23
Determine array type by the first element
Eugen Wissner
2026-08-23
Reject 0-sized variables
Eugen Wissner
2026-08-21
Update to GCC 16.2.0
Eugen Wissner
2026-08-21
Implement Single and Double floats
Eugen Wissner
2026-08-18
Make Int and Word aliases to fixed-size types
Eugen Wissner
2026-08-16
Support UTF-8 strings
Eugen Wissner
2026-08-14
Map Int and Word to hardware word sizes
Eugen Wissner
2026-08-14
Use the new .is_a() for literal kind checks in the evaluator
Eugen Wissner
2026-08-13
Implement fixed-size integers
Eugen Wissner
2026-08-08
Fix GCC 16 compatibility with MacOS
Eugen Wissner
2026-08-06
Implement compile time castings for integers
Eugen Wissner
2026-08-05
Check that constants are initialized
Eugen Wissner
2026-08-02
Check array property accessbility at compile time
Eugen Wissner
[next]