aboutsummaryrefslogtreecommitdiff
path: root/src/check_stmt.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix #3282gingerBill2024-03-161-0/+4
* Fix #3284gingerBill2024-03-161-0/+6
* Add general support for `bit_field`sgingerBill2024-02-221-0/+10
* Improve foreign variable fuzzy type checkinggingerBill2024-01-281-1/+1
* Clean up error block usagegingerBill2024-01-051-4/+2
* Disallow direct return a compound literal of a slice with elementsgingerBill2023-10-131-0/+17
* Add `or_break` and `or_continue` constructsgingerBill2023-09-301-0/+5
* Fix #2817gingerBill2023-09-261-1/+1
* Fix `using` buggingerBill2023-08-071-1/+1
* Go through loads of `TODO`sgingerBill2023-08-011-6/+5
* Fix typogingerBill2023-07-311-1/+1
* Remove debug codegingerBill2023-07-311-1/+1
* Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` whe...gingerBill2023-07-311-2/+2
* Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flagsgingerBill2023-07-311-0/+6
* Fix #2615: can't iterate untyped stringLaytan Laats2023-07-021-1/+1
* Allow `switch &v in ...` work to be consistent with `for &e in ...`gingerBill2023-06-261-3/+17
* `for &e, i in array` and `for k, &v in map` (alternative to passing the itera...gingerBill2023-06-261-4/+29
* Correct `check_call_arguments_new_and_improved` logicgingerBill2023-06-201-1/+7
* Fix #2578 (check for `fallthrough`)gingerBill2023-06-071-0/+4
* Support `#reverse` for stringsgingerBill2023-05-291-4/+5
* Improve error message for `#reverse` on an intervalgingerBill2023-05-291-2/+2
* Support `#reverse` on `#soa` arraysgingerBill2023-05-291-4/+0
* Basic support for `#reverse for in` on normal arraysgingerBill2023-05-291-0/+21
* Restrict `---` to variable declarations onlygingerBill2023-05-221-1/+1
* Fix #2526gingerBill2023-05-181-0/+6
* Add `struct #no_copy`gingerBill2023-04-151-1/+3
* Allow `case nil` within a type switch statement (experimental idea)gingerBill2023-03-121-2/+26
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2023-02-221-1/+0
|\
| * Remove debug printTetralux2023-02-221-1/+0
* | Improve error bounds for `check_comparison`gingerBill2023-02-221-4/+4
|/
* Fix bug with for in statements and pointer intervalsgingerBill2023-02-211-2/+2
* Improve error message for accidentally using a type as an expression statementgingerBill2023-02-211-1/+1
* Separate `check_stmt` code into separate proceduresgingerBill2023-02-011-271/+288
* Correct `arena_temp_end` usage when no allocation ever happens for that arenagingerBill2023-01-281-490/+499
* Add extra `add_type_info_type` callsgingerBill2023-01-231-2/+2
* Minimize `StringMap` structure usagegingerBill2023-01-141-2/+2
* Add `ArenaTemp` to the compilergingerBill2023-01-121-0/+7
* Improve the `PtrSet` to be as simple and small as possiblegingerBill2023-01-041-0/+1
* Minimize `add_type_info_type` usagegingerBill2023-01-031-3/+5
* Use `RwMutex` for the `Scope`gingerBill2023-01-031-1/+4
* More `for_array(i, y)` to `for (x : y)` translationsgingerBill2023-01-031-48/+25
* Make all maps use heap allocator implicitlygingerBill2023-01-031-1/+0
* Use heap_allocator for all hash set typesgingerBill2023-01-031-1/+0
* Revert "Change `tav` to be a pointer internally"gingerBill2022-12-221-5/+5
* Change `tav` to be a pointer internallygingerBill2022-12-221-5/+5
* Use `*_set_update` where possiblegingerBill2022-12-201-2/+1
* Remove dead code in the compilergingerBill2022-12-181-6/+0
* Add `gb_internal` to checkergingerBill2022-12-181-23/+23
* Add extra checkgingerBill2022-12-091-0/+2
* Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-091-7/+7