aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | Add another `-vet-cast` checkgingerBill2024-06-291-11/+11
| |
* | Add check for integer castsgingerBill2024-06-291-8/+15
| |
* | Check for unneeded `transmute` with `-vet-cast`gingerBill2024-06-291-12/+26
| |
* | Rename `-vet-identical-cast` to `-vet-cast`; with minor code clean upgingerBill2024-06-291-8/+8
| |
* | Add `-vet-identical-cast`Feoramund2024-06-281-2/+21
|/
* Properly fix #3820gingerBill2024-06-281-2/+7
|
* Fix print segfault by missing argument in `or_*` shadowed errorFeoramund2024-06-221-1/+1
|
* Add `#directory`gingerBill2024-06-201-0/+8
|
* Fix #3768gingerBill2024-06-201-0/+5
|
* Fix `bit_set` construction crash on constant non-integer fieldFeoramund2024-06-161-1/+3
|
* Fix #3739Feoramund2024-06-121-1/+1
|
* Check to see if matrices are exactly the same typegingerBill2024-06-121-2/+3
|
* Improve matrix type hinting rules a littlegingerBill2024-06-121-0/+2
|
* Add `intrinsics.procedure_of`gingerBill2024-06-101-0/+1
| | | | | | | | ```odin foo :: proc(x: $T) { fmt.println(x) } bar :: intrinsics.procedure_of(foo(int(123))) // parameters are never ran at compile time, similar to `size_of` bar(333) // prints 333 ```
* Fix typo in a `#force_inline` error messageFeoramund2024-06-101-1/+1
|
* Re Fix #3713gingerBill2024-06-091-1/+5
|
* Add edge case to `error_operand_no_value`gingerBill2024-06-091-10/+23
|
* Fix #3713gingerBill2024-06-091-9/+8
|
* Try to fix a possible race condition with polymorphic record parametersgingerBill2024-06-061-8/+3
|
* Fix #3682gingerBill2024-06-051-0/+7
|
* Merge pull request #3673 from ↵gingerBill2024-06-041-0/+2
|\ | | | | | | | | laytan/implement-foreign-import-improvements-on-vendor Implement `#exists(path)` and use it to provide good errors for common missing vendor libraries
| * use `#exists` to provide good errors for common missing librariesLaytan Laats2024-06-041-0/+1
| |
| * implement `#exists(path)`Laytan Laats2024-06-041-0/+1
| |
* | Improve error message suggestion for passing enums to integersgingerBill2024-06-041-1/+13
|/
* Initial hash directive implementationDudejoe8702024-05-281-1/+2
|
* Fix #3630 (first part)gingerBill2024-05-261-1/+1
|
* Be very particular with the cases for the error notesgingerBill2024-05-221-16/+15
|
* Improve errors a lot for assigning procedures of the wrong signaturegingerBill2024-05-221-2/+47
|
* Fix indexing type when using a `#row_major` matrixgingerBill2024-05-201-2/+7
|
* Remove constant indexing for `matrix` value propagationgingerBill2024-05-201-1/+1
|
* Fix #3514 along with `soa.a[i]` bounds checkinggingerBill2024-05-161-2/+2
|
* Remove the old switch/for semantics entirely and enforce `switch &x in y`gingerBill2024-05-161-33/+13
|
* Fix #3516gingerBill2024-05-131-0/+11
|
* Fix #3573gingerBill2024-05-131-0/+7
|
* Fix #3584gingerBill2024-05-131-0/+7
|
* Check for illegal use of `distinct`gingerBill2024-05-121-0/+1
|
* fix duplicate suggestions and add missing newlineLaytan2024-05-091-1/+1
|
* With `-vet-style`, give suggestion of separating where clauses with a comma ↵gingerBill2024-05-091-0/+14
| | | | | | rather than '&&' This improves the error messages
* Remove breakpoint hookVictor Sohier2024-05-061-1/+0
|
* Explicitly handle previously implicitly handled caseVictor Sohier2024-05-061-0/+1
|
* FormattingVictor Sohier2024-05-051-4/+1
|
* Fix: Fixed #soa arraysVictor Sohier2024-05-051-2/+11
|
* Merge pull request #3526 from laytan/target-featuresgingerBill2024-05-051-1/+67
|\ | | | | Improve target features support
| * 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` ↵gingerBill2024-04-081-2/+10
| | | | is enabled
* Fix printing error when field name could not be foundgingerBill2024-04-081-1/+2
|
* Fix nested `ERROR_BLOCK` buggingerBill2024-04-011-5/+13
|