| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
|
|
|
| |
New improvements:
`(.A == x)`
`a_union_containing_many_enums = .A;`
|
| |
|
|
|
| |
Allow for both syntaxes `x if cond else y` and `cond ? x : y`
Removes the confusing semantics behind `?:` which could be `if` or `when` depending on the context.
|
| |
|
|
| |
assignments
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
behaviour in -llvm-api to be the same as the intrinsic
|
| |
|
|
| |
reverse_bits
|
| | |
|
| | |
|
| |
|
|
| |
non-constant operations
|
| | |
|
| | |
|
| |
|
|
| |
`package runtime` usage
|
| | |
|
| | |
|
| |
|
|
| |
updating the proc expr type
|
| |
|
|
| |
upstream better
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
x := []i32{1, 3, 9};
y := []f32{2, 4, 16};
z := []b32{true, false, true};
s_anonymous := soa_zip(x, y, z);
assert(s_anonymous[0]._1 == 2);
s_named := soa_zip(a=x, b=y, c=z);
assert(s_anonymous[0].b == 2);
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
instead of `String`
To make `i32` safe, the parser limits the file size of odin files to a maximum of 2GiB (which will be good enough for the vast vast majority of cases)
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
poly procedures
|
| |
|
|
| |
`//+private`
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
without requiring `typeid_of`
|
| | |
|