aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Correct `add_to_seen_map` logicgingerBill2022-02-051-3/+7
* Add `#partial [Enum]Type{...}` support to check for missing enumerated array ...gingerBill2022-02-051-0/+145
* Only check idents in the alias (of alias)+ problemgingerBill2022-02-041-2/+2
* Correct the type aliasing problem, caused by aliases (of aliases)+gingerBill2022-02-041-1/+4
* Fix type alias declaration evaluation problem (#854 #1439)gingerBill2022-02-031-14/+99
* Add `#no_type_assert` and `#type_assert` to disable implicit type assertions ...gingerBill2022-01-271-0/+8
* Fix #1448gingerBill2022-01-251-3/+11
* Parse comments on enums fieldsgingerBill2022-01-241-0/+7
* Remove debug codegingerBill2022-01-241-1/+0
* Correct string_append_tokengingerBill2022-01-241-11/+0
* Fix #1267gingerBill2022-01-231-1/+2
* Make `ODIN_BUILD_MODE` a enum typegingerBill2022-01-151-50/+62
* Add mutex guards for signature scopesgingerBill2022-01-101-0/+2
* Fix #1398gingerBill2022-01-031-0/+8
* Fix conversion from float to quaterniongingerBill2021-12-311-0/+7
* Fix `update_untyped_expr_type` for ternary if expressions with an untyped typegingerBill2021-11-241-4/+25
* Allow cast from float to complexgingerBill2021-11-191-0/+3
* Begin minimizing `Ast` sizegingerBill2021-11-141-3/+3
* Increase usage of `PtrMap`gingerBill2021-11-051-2/+2
* Allow casting between matrix types of different element typesgingerBill2021-11-041-8/+6
* Add `#load_hash(<filepath>, <string-hash-kind>)`gingerBill2021-11-041-0/+2
* Allow casting from floats to quaternionsgingerBill2021-11-031-0/+3
* Fix #1268.Jeroen van Rijn2021-11-031-2/+5
* 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