| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
Example:
Cannot convert '(1 + 2)' to 'untyped bool' from 'untyped integer'
x := (1 + 2) * true;
^~~~~~^
|
| | |
|
| | |
|
| |
|
|
| |
`core:odin/parser` etc
|
| |
|
|
| |
better error messages for they are used as operators/statements
|
| | |
|
| | |
|
| |
|
|
|
| |
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.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
empty statement
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Rename `InlineRangeStmt` to `UnrollRangeStmt` (eventually merge the two AST nodes)
|
| |
|
|
| |
`package runtime` usage
|
| |
|
|
| |
(-strict-style) idea
|
| | |
|
| | |
|
| |
|
|
| |
improve error messages
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
requiring such things as trailing commas
|
| |
|
|
|
|
| |
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)
|
| | |
|
| | |
|
| |
|
|
| |
`//+private`
|
| |
|
|
| |
and `#force_no_inline` instead
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
deprecate and then remove the keywords `inline` and `no_inline`
`inline for` will be replaced with `#unroll for`
|