aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Correct `check_call_arguments_new_and_improved` logicgingerBill2023-06-201-32/+107
|
* Start work on parapoly args for new and improvedgingerBill2023-06-201-14/+4
|
* Try to get make everything work with parapolygingerBill2023-06-201-154/+32
|
* Begin to handle split arguments correctlygingerBill2023-06-191-275/+273
|
* Improve proc group selection with named argumentsgingerBill2023-06-191-29/+38
|
* Fix line error printing for error messagesgingerBill2023-06-191-55/+695
|
* Begin work in procedure callsgingerBill2023-06-191-106/+227
|
* Basic support for new procedure code (non-polymorphic, non-proc-group)gingerBill2023-06-151-15/+373
|
* Begin work allowing mixture of named and unnamedgingerBill2023-06-141-28/+45
|
* Separate out logic for checking mixture of named and unnamed parametersgingerBill2023-06-141-29/+38
|
* Basic enforcement of ordered named arguments/parameters for proceduresgingerBill2023-06-141-11/+120
|
* Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-24/+21
|
* Fix `---` on variable declarationsgingerBill2023-05-221-1/+4
|
* Restrict `---` to variable declarations onlygingerBill2023-05-221-6/+25
|
* Add `intrinsics.type_merge`gingerBill2023-05-191-1/+1
|
* Allow implicit conversion between boolean types within `or_return`gingerBill2023-05-181-2/+5
| | | | This is to improve the experience using third-party code, especially foreign C-like code which may use a distinct boolean or a different sized one
* Make `!x` be an untyped booleangingerBill2023-04-271-0/+2
|
* Allow aliasing foreign import namegingerBill2023-04-201-1/+3
|
* Improve grammargingerBill2023-04-151-1/+1
|
* Add `struct #no_copy`gingerBill2023-04-151-0/+20
|
* Fix minor memory leakgingerBill2023-03-161-5/+12
|
* Improve error message on undefined operatorsdev-2023-03gingerBill2023-03-021-5/+4
|
* Merge branch 'master' into new-temp-allocatorgingerBill2023-02-281-124/+263
|\
| * Improve error line squiggle logicgingerBill2023-02-271-2/+2
| |
| * Allow compound literals to access fields through `using`gingerBill2023-02-261-85/+120
| |
| * Improve error bounds for `check_comparison`gingerBill2023-02-221-3/+3
| |
| * Make `-verbose-errors` the default; `-terse-errors` to disable itgingerBill2023-02-221-1/+5
| |
| * Improve errors about conversions of constant integersgingerBill2023-02-221-6/+56
| |
| * Improve error message for typed constants that cannot be represented by a typegingerBill2023-02-211-4/+11
| |
| * Improve error messages when trying to access a non-existent field on a typegingerBill2023-02-211-14/+23
| |
| * Improve some error messages when casting a constant value which needs to be ↵gingerBill2023-02-211-8/+23
| | | | | | | | truncated/rounded
| * Fix bug with for in statements and pointer intervalsgingerBill2023-02-211-6/+14
| |
| * Check for procedure literals in `$` parametersgingerBill2023-02-191-1/+11
| |
| * Fix issue that conflicts with constant parapoly procedures and `deferred_*` ↵gingerBill2023-02-191-3/+2
| | | | | | | | procedures
| * Fix overriding procedure information for literalsgingerBill2023-02-171-1/+3
| |
* | Warn on 'expand_to_tuple' has been replaced with 'expand_values'gingerBill2023-02-101-0/+4
|/
* Remove internal `readonly` attributegingerBill2023-02-031-3/+3
|
* Temporarily make all `map` get calls dynamicgingerBill2023-02-031-3/+3
|
* Make static map calls the default; add `-dynamic-map-calls`gingerBill2023-02-031-6/+6
|
* Improve ternary logic for untyped nil stuffgingerBill2023-01-301-3/+5
|
* Improve ternary if expression type inference ruesgingerBill2023-01-301-2/+11
| | | | | | Allow for expression like this `x: union{f32} = f32(123) if cond else nil`
* Correct `arena_temp_end` usage when no allocation ever happens for that arenagingerBill2023-01-281-3/+1
|
* Fix #2286 by printing an error correctlygingerBill2023-01-161-0/+3
|
* Remove `auto_cast` procedure field flaggingerBill2023-01-161-9/+1
| | | | Fixes #2285
* Fix #2267 by making it an errorgingerBill2023-01-161-2/+4
|
* Add error message for atomic intrinsics to prevent arbitrary typesgingerBill2023-01-161-0/+11
|
* Fix #2301gingerBill2023-01-161-1/+1
|
* Minimize `StringMap` structure usagegingerBill2023-01-141-1/+1
|
* Minimize contention on the deps for declsgingerBill2023-01-121-0/+3
|
* Add `ArenaTemp` to the compilergingerBill2023-01-121-10/+27
|