aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into new-matrix-typegingerBill2021-10-231-9/+21
|\
| * Correct ternary if expression type determinationgingerBill2021-10-221-9/+14
| * Quick fixgingerBill2021-10-221-2/+2
| * Correct update propagation of type for ternary if expressionsgingerBill2021-10-221-3/+10
* | Allow conversions between matrices of the same element countgingerBill2021-10-211-1/+3
* | Allow casting between square matrices of the same element typegingerBill2021-10-211-0/+19
* | Allow scalars with matricesgingerBill2021-10-211-0/+8
* | Add builtin `transpose`gingerBill2021-10-201-15/+21
* | Unify `polymorphic_assign_index` logicgingerBill2021-10-201-66/+33
* | Support parapoly matricesgingerBill2021-10-201-0/+61
* | Support matrix literalsgingerBill2021-10-201-0/+5
* | Support indexing matricesgingerBill2021-10-191-3/+63
* | Change syntax for matrices to `matrix[R, C]T`gingerBill2021-10-191-3/+3
* | Basic support for matrix*vector, vector*matrix operationsgingerBill2021-10-191-11/+19
* | Very basic matrix support in backendgingerBill2021-10-181-3/+150
* | Begin work on matrix typegingerBill2021-10-181-3/+49
|/
* Fix typogingerBill2021-10-091-1/+1
* Disallow `or_return` within `defer`gingerBill2021-10-091-0/+4
* Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset...gingerBill2021-10-021-2/+2
* Move redundant `auto_cast` error from `-vet` to `-vet-extra`gingerBill2021-09-281-3/+2
* Add `#load_or(path_string, default_byte_slice)`gingerBill2021-09-231-3/+12
* Simplify directive parsing for expressionsgingerBill2021-09-231-2/+25
* Replace many uses of `heap_allocator()` with `permanent_allocator()`gingerBill2021-09-131-1/+1
* Begin minimize `Type` size by replacing `Array` with `Slice` etcgingerBill2021-09-131-12/+24
* `ERROR_BLOCK()` any usages of "Did you mean?" like behaviour whilst iterating...gingerBill2021-08-271-6/+4
* Correct did you mean logic and make thread-safe-ergingerBill2021-08-271-0/+8
* Remove debug messagegingerBill2021-08-241-7/+0
* Correct procedure checking flag handling, and correct the (bodge) handle of u...gingerBill2021-08-231-16/+15
* Add suggestions when trying to take the address the a value from a `for`/`swi...gingerBill2021-08-231-1/+11
* Correct Multi Pointer Type handling in expressionsgingerBill2021-08-221-0/+6
* Fix multi pointers for parapolygingerBill2021-08-211-2/+12
* Add multi-pointer types `[^]T`gingerBill2021-08-211-15/+67
* Improve error message for `Cannot assign value` if they have the same name bu...gingerBill2021-08-211-6/+61
* Remove unused codegingerBill2021-08-191-18/+2
* Make flags atomic for `Entity` and `Type`gingerBill2021-08-161-1/+1
* Fix race condition when adding a dependencygingerBill2021-08-161-3/+6
* Correct `or_return` logic for debug printing and expression is not used checkinggingerBill2021-08-161-0/+15
* Make `or_else` and `or_return` operators (binary and suffix respectively)gingerBill2021-08-151-0/+136
* Remove some dead codegingerBill2021-08-151-15/+2
* Add `#any_int` directive to replace `auto_cast` uses on parameters.gingerBill2021-08-151-0/+10
* Fix #1077gingerBill2021-08-131-0/+7
* Fix #1076gingerBill2021-08-131-2/+13
* Fix #1061gingerBill2021-08-091-1/+20
* Correct and improve type inference for swizzling expressionsgingerBill2021-08-091-12/+23
* Remove dead commentsgingerBill2021-08-041-6/+1
* Define which mutexes are blocking and recursive explicitlygingerBill2021-07-271-2/+2
* Remove dead mutexesgingerBill2021-07-131-12/+0
* Reduce mutex usage and convert things to queues from arraysgingerBill2021-07-131-13/+5
* Big improvement to the `-threaded-checker` code, unifying the logic and simpl...gingerBill2021-07-131-2/+2
* Temporarily disable `-threaded-checker`; Restructure the untyped-expr-info sy...gingerBill2021-07-131-45/+51