aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* New `package math` and `package math/linalg`gingerBill2019-10-271-4/+24
|
* Fix slice and dynamic array lengths determined from ranged compound literalsgingerBill2019-10-261-5/+2
|
* Add `ranged_fields_for_array_compound_literals`gingerBill2019-10-261-3/+6
|
* Allow ranges for array-like compound literalsgingerBill2019-10-261-47/+182
|
* Allow for cycles in record polymorphic parameters but not in actualized fieldsgingerBill2019-10-261-31/+41
|
* Fix missing check for zero elementsgingerBill2019-10-201-2/+2
|
* Support for named indices for array-like compound literals `{3 = a, 1 = b}`gingerBill2019-10-201-22/+81
|
* Add `instrincs.type_is_valid_map_key`gingerBill2019-10-151-0/+2
|
* Fix missing typeid conversion case for variadic parametersgingerBill2019-10-151-0/+4
|
* Fix Values coerce to typeid #443gingerBill2019-10-151-15/+1
|
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-2/+20
|
* Make `typeid` semantics consistent across variables and constantsgingerBill2019-10-061-14/+47
|
* Fix Using any in if statement asserts compiler #441gingerBill2019-10-051-1/+3
|
* Fix Implicit Selector Expressions do not work for parameteric struct ↵gingerBill2019-09-251-1/+27
| | | | parameters. #438
* Add suggestions to errors on casts and assignments.gingerBill2019-09-171-12/+81
|
* Add `where` clauses to `struct` and `union`gingerBill2019-09-081-13/+9
|
* ThreadPool for the parsergingerBill2019-09-011-1/+1
|
* `where` clauses for procedure literalsgingerBill2019-08-311-5/+110
|
* Fix variable dependency ordering issues caused by procedure literalsgingerBill2019-08-311-1/+2
|
* Add intrinsincs.type_is_quaterniongingerBill2019-08-291-0/+2
|
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-7/+235
|
* Improve #assert to show the procedure and signature it was called with; ↵gingerBill2019-08-231-1/+8
| | | | Allow the ability to print ExactValue correct now.
* Fix `~(1 << x)` type inference buggingerBill2019-08-231-7/+10
|
* Fix compiler crash with #defined #417gingerBill2019-08-131-2/+2
|
* `package reflect`; fix substring type bug; fix scoping rules for `using` on ↵gingerBill2019-08-111-1/+1
| | | | procedure parameter
* Improve implementation of `intrinsics.type_*` proceduresgingerBill2019-08-041-321/+80
|
* `intrinsics.type_*` constant evaluation proceduresgingerBill2019-08-041-1/+411
|
* Fix `min`, `max`, `clamp` final type buggingerBill2019-08-031-0/+6
|
* Fix bounds checking on slices for constant parametersgingerBill2019-07-151-2/+2
|
* Make procedure parameters just named values rather than copied variablesgingerBill2019-07-151-17/+23
|
* Improve type hinting for named parameters in call expressionsgingerBill2019-07-131-6/+93
|
* Improve type inference for procedure group parametersgingerBill2019-07-131-1/+66
|
* Fix procedure group compiler assert with no matching arguments #393gingerBill2019-06-211-43/+38
|
* Fix double-pointer indexing bug #396gingerBill2019-06-211-3/+1
|
* Fix comparison for bit field values #386gingerBill2019-06-211-0/+47
|
* Add i128/u128 support for bit setsgingerBill2019-05-281-2/+2
|
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-3/+29
|
* Add `..<` operator for ranges; Add extra checking for bit set assignmentsgingerBill2019-05-281-0/+11
|
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-0/+1
|
* odin querygingerBill2019-05-251-27/+39
| | | | Output .json file containing information about the program
* Fix polymorphic procedure return by pointer values #374gingerBill2019-05-191-2/+12
|
* Fix constant representability rulesgingerBill2019-05-091-6/+3
|
* Allow comparisons with bit field valuesgingerBill2019-05-091-0/+5
|
* Fix bug with `clamp`gingerBill2019-05-061-1/+1
|
* Fix ||= and &&=gingerBill2019-05-061-28/+52
|
* Improve type inference for variadic parametersgingerBill2019-05-041-3/+25
|
* Fix parapoly related bugs #370gingerBill2019-05-041-10/+23
|
* `#load` directive (request from #368) (Basic implementation)gingerBill2019-04-201-1/+71
|
* Disallow ambiguous singularly variadic polymorphic parameters #361gingerBill2019-03-301-2/+30
|
* Allow implicit selectors to unions with only one enum variantgingerBill2019-03-241-12/+36
|