aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix #1713gingerBill2022-04-141-1/+4
|
* `union #shared_nil`gingerBill2022-03-241-2/+5
| | | | This adds a feature to `union` which requires all the variants to have a `nil` value and on assign to the union, checks whether that value is `nil` or not. If the value is `nil`, the union will be `nil` (thus sharing the `nil` value)
* Fix issue #829 "Compiler crashes when declaring maps with procedure"gitlost2022-03-231-0/+1
| | | | | | Inits `o->value` in `check_expr_base_internal()` so doesn't accidentally use last (the proc lit was being set to that of previous string) Adds test to "tests/issues" and changes CI to use new "run" shells
* Improve procedure group selection based on the minimum number of argumentsgingerBill2022-03-181-16/+63
|
* Merge branch 'master' into freestanding_amd64gingerBill2022-03-141-4/+4
|\
| * Improve error message when there is "no field" found for a large anonymous ↵gingerBill2022-03-011-4/+4
| | | | | | | | struct
* | Commit rest of code for `-disallow-rtti`gingerBill2022-02-281-0/+2
|/
* Add "Did you mean" to Objective-C fieldsgingerBill2022-02-221-1/+63
|
* Add `#subtype` struct field prefix, required to have a COM interface hierarchygingerBill2022-02-161-0/+3
|
* Correct pseudo selector code generationgingerBill2022-02-151-3/+3
|
* Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name`gingerBill2022-02-081-36/+0
|
* Correct implicit union castgingerBill2022-02-051-0/+11
|
* Code refactor to aid developmentgingerBill2022-02-051-1580/+1650
|
* Improve printing for unhandled cases by adding a new line before the casesgingerBill2022-02-051-1/+1
|
* Minor correction to error message suggestiongingerBill2022-02-051-1/+1
|
* Improve union variant assignment determinationgingerBill2022-02-051-0/+36
|
* Minor clean upgingerBill2022-02-051-2/+3
|
* 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
| | | | fields
* 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
| | | | with `x.(T)`
* 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
| | | | Error message for enumerated arrays going out of bounds was not yet updated for the Enum change.
* 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
| |