aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Disallow `err != 0` with `os.Error` when `-strict-style` is enabledgingerBill2024-08-041-1/+2
* Hack: Convert `0` to `nil`gingerBill2024-08-041-1/+4
* `os.Errno` -> `os.Error`gingerBill2024-08-041-0/+1
* Use `union #shared_nil` for `os.Error`gingerBill2024-08-041-19/+16
* Begin converting `os.Errno` to be a `nil`-able type as a transition periodgingerBill2024-08-041-0/+21
* Begin work for `bit_set[...; [N]T]` (not working)gingerBill2024-07-151-1/+5
* Disable the need for mutexes in single threaded checker stagegingerBill2024-07-151-1/+3
* Improve error messagegingerBill2024-07-141-1/+1
* Disallow global use of target specific procedure callsgingerBill2024-07-141-6/+9
* Mock out `#no_capture` for future usegingerBill2024-07-141-7/+6
* Add `#no_capture args: ..T` to reuse the backing array stack memorygingerBill2024-07-141-0/+17
* Merge pull request #3898 from laytan/fix-enable-target-features-for-poly-procsgingerBill2024-07-101-7/+9
|\
| * fix require/enable target feature attribute on poly procsLaytan Laats2024-07-091-7/+9
* | fix optimization mode, cold, and disabled not being applied to poly procsLaytan Laats2024-07-091-0/+10
|/
* Forbid `$T=` parameter from crashing compilerFeoramund2024-07-061-1/+11
* Remove `when` check in `check_entity_from_ident_or_selector`gingerBill2024-07-041-2/+2
* Allow `x :: y when cond else proc(...){...}`gingerBill2024-07-041-1/+21
* Sanity check for a `nullptr`gingerBill2024-07-011-1/+3
* Fix #3515gingerBill2024-07-011-7/+16
* Fix showing error when not meant togingerBill2024-07-011-1/+3
* Add support for `make(#soa[]T)` etcgingerBill2024-07-011-2/+77
* Merge pull request #3842 from karl-zylinski/fix-poly-bitset-sizeJeroen van Rijn2024-06-301-0/+10
|\
| * Make types like bit_set[$T] have their upper and lower bits overwritten by up...Karl Zylinski2024-06-301-0/+10
* | 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
* 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 laytan/implement-foreign-import-improvements-on...gingerBill2024-06-041-0/+2
|\
| * 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