| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
with `x.(T)`
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
iterating across a scope entry map
|
| |
|
|
| |
a mutex lock
|
| |
|
|
| |
unchecked procedure bodies
|
| | |
|
| |
|
|
| |
`for`/`switch` statement
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
return values
|
| |
|
|
| |
system to be much more thread-friendly
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
a diverging procedure call
```odin
{
defer foo(); // Unreachable defer statement due to diverging procedure call at the end of the current scope
os.exit(0);
}
```
|
| | |
|
| |
|
|
| |
`v.xyz`, `v.argb`, `v.xxx`
|
| | |
|
| |
|
|
|
|
|
|
| |
Example:
Cannot convert '(1 + 2)' to 'untyped bool' from 'untyped integer'
x := (1 + 2) * true;
^~~~~~^
|
| |
|
|
|
|
| |
Expression is not used: 'x == 123'
Suggestion: Did you mean to do an assignment?
'x = 123;'
|
| | |
|
| |
|
|
| |
`core:odin/parser` etc
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Rename `InlineRangeStmt` to `UnrollRangeStmt` (eventually merge the two AST nodes)
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
improve error messages
|
| | |
|
| |
|
|
|
|
| |
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)
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
error message for `for x in y` where y is not iterable but allows `in` as an operator
|