aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Merge pull request #3526 from laytan/target-featuresgingerBill2024-05-051-1/+67
|\
| * compiler: improve target features supportLaytan Laats2024-05-021-1/+67
* | Improve error message's suggestion for `if !integer`gingerBill2024-05-031-3/+5
|/
* Implement dumb `PtrMap`gingerBill2024-04-261-5/+5
* Obfuscate `#line`gingerBill2024-04-081-1/+5
* Obfuscate `#file` and `#procedure` when `-obfuscate-source-code-locations` is...gingerBill2024-04-081-2/+10
* Fix printing error when field name could not be foundgingerBill2024-04-081-1/+2
* Fix nested `ERROR_BLOCK` buggingerBill2024-04-011-5/+13
* Fix error messagegingerBill2024-04-011-2/+2
* Enforce error on old style for/switch l-valuegingerBill2024-03-301-4/+0
* Fix another #soa race condition buggingerBill2024-03-261-0/+5
* Fix error reporting for type cyclesgingerBill2024-03-251-1/+1
* Merge pull request #3326 from rick-masters/fix_fields_wait_signalgingerBill2024-03-251-0/+1
|\
| * Fix fields_wait_signal futex.rick-masters2024-03-241-0/+1
* | Potentially fix a race condition with parapoly types (related to #3328)gingerBill2024-03-251-3/+8
|/
* Fix #3226gingerBill2024-03-241-4/+8
* Fix #3320gingerBill2024-03-241-9/+10
* Add error block around `error_line` callsgingerBill2024-03-231-0/+5
* Improve error suggestion and propagation for `x->y`gingerBill2024-03-231-3/+11
* Improve error propagation for `(*x).y` style errors from C-programmersgingerBill2024-03-231-0/+2
* Treat `*x` as an unary operator to improve error messages for common C-progra...gingerBill2024-03-231-0/+13
* 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 programmi...gingerBill2024-03-211-28/+48
* 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
* Serialize errors to make them sortable, deterministic, and generally more con...gingerBill2024-03-191-1/+1
* Add better suggestion for [?]T mistakegingerBill2024-03-191-1/+6
* On `x: [?]T = {...}`, minimize errors by using the `[?]T` expression as a kin...gingerBill2024-03-191-9/+38
* 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 `Foo...gingerBill2024-03-181-10/+18
* Fix `for x in y` where `y` is an "optional ok" value, but ignores `#optional_...gingerBill2024-03-181-8/+14
* 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