aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add missing field flags in debug printinggingerBill2024-03-231-0/+12
|
* Fix at error printing buggingerBill2024-03-211-1/+4
|
* Fix #3305gingerBill2024-03-211-1/+1
|
* Minor clean up of `#no_broadcast` handlinggingerBill2024-03-211-5/+4
|
* Add `#no_broadcast` procedure parameter to disallow automatic array ↵gingerBill2024-03-211-28/+48
| | | | programming broadcasting on procedure arguments
* Add suggestion for `x: ^T; y = x` to be `x^`gingerBill2024-03-201-0/+5
|
* Add `x: T; y: ^T = x` suggestion to do `&x`gingerBill2024-03-201-0/+6
|
* Correct matrix builtins for `#row_major`gingerBill2024-03-191-2/+9
|
* Add `#row_major matrix[R, C]T`gingerBill2024-03-191-3/+9
| | | | | As well as `#column_major matrix[R, C]T` as an alias for just `matrix[R, C]T`. This is because some libraries require a row_major internal layout but still want to be used with row or major oriented vectors.
* Serialize errors to make them sortable, deterministic, and generally more ↵gingerBill2024-03-191-1/+1
| | | | control
* Add better suggestion for [?]T mistakegingerBill2024-03-191-1/+6
|
* On `x: [?]T = {...}`, minimize errors by using the `[?]T` expression as a ↵gingerBill2024-03-191-9/+38
| | | | kind of hint
* Unify "Did you mean" stringsgingerBill2024-03-181-41/+41
|
* Add list of C identifier suggestions (types and keywords)gingerBill2024-03-181-14/+54
|
* Add loads of checks for common mistakes for C programmergingerBill2024-03-181-0/+18
|
* Add error message for C programmers which do `Foo{.x = 123}` rather than ↵gingerBill2024-03-181-10/+18
| | | | `Foo{x = 123}`
* Fix `for x in y` where `y` is an "optional ok" value, but ignores ↵gingerBill2024-03-181-8/+14
| | | | `#optional_allocator_error` values
* Fix #3284gingerBill2024-03-161-0/+2
|
* Fix variable used to index polymorphic parameter.rick-masters2024-03-121-1/+1
|
* Fix check for too many arguments to a polymorphic record type.rick-masters2024-03-121-1/+1
|
* Support swizzle selector syntax `.xyzw` for `#simd` vectorsgingerBill2024-03-121-4/+9
|
* Improve error handling with assignments to `bit_field` using constantsgingerBill2024-02-221-13/+35
|
* Support compound literals for `bit_field`gingerBill2024-02-221-5/+44
|
* Allow casting between a `bit_field` and its backing typegingerBill2024-02-221-0/+7
|
* Add doc-format support for `bit_field`gingerBill2024-02-221-1/+0
|
* Add general support for `bit_field`sgingerBill2024-02-221-11/+75
|
* Minor changes to futex implementation on LinuxgingerBill2024-02-221-2/+4
|
* Add `#load_directory(path: string) > []runtime.Load_Directory_File`gingerBill2024-02-091-2/+3
|
* Add require to 128-bit and f16 castsgingerBill2024-02-051-9/+10
|
* Add require flags to 128-bit integer proceduresgingerBill2024-02-051-6/+9
|
* Minimize extra dependencies if u128/i128 and f16 are not usedgingerBill2024-02-021-5/+48
|
* Merge branch 'master' into base-workgingerBill2024-01-281-1/+5
|\
| * Fix semantics for casting between polymorphic specialized proceduresgingerBill2024-01-281-1/+5
| |
* | Move matrix compiler `builtin`s to `intrinsics`; alias within ↵gingerBill2024-01-281-1/+2
|/ | | | core_builtin_matrix.odin
* Fix #3122gingerBill2024-01-261-1/+3
|
* Clarify #location error message when not a call.Jeroen van Rijn2024-01-201-1/+1
|
* Clean up error block usagegingerBill2024-01-051-29/+39
|
* Add `@(entry_point_only)` for proceduresgingerBill2024-01-051-0/+8
|
* Remove code that skipped checking blank paramsjakubtomsu2023-11-231-3/+0
|
* Fix `&x[i]` of `^#soa` typesgingerBill2023-11-231-2/+2
|
* checker: suggest ..[]T when passing a slice to variadic arg ..TLaytan Laats2023-11-141-0/+8
|
* Fix #2913gingerBill2023-11-041-0/+5
|
* Add warning for things like `1.0 / some_int`gingerBill2023-11-041-0/+24
|
* Remove `-vet-extra`gingerBill2023-09-301-23/+0
|
* Add `or_break` and `or_continue` constructsgingerBill2023-09-301-0/+121
|
* Merge branch 'master' into llvm-17gingerBill2023-09-271-3/+13
|\
| * Add `cstring` specific comparison procedures to fix comparisons like ↵gingerBill2023-09-261-3/+13
| | | | | | | | `cstring("") != cstring(nil)`
* | Fix build times for `-o:<string>` in LLVM-17gingerBill2023-09-211-11/+0
|/
* Fix bug: Disallow non-specialized polymorphic in typeid assignmentgingerBill2023-09-061-4/+14
|
* fix #2779 ternary with a union of enumLaytan Laats2023-08-311-1/+1
|