aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Add experimental support for a threaded semantic checker to `-threaded-checker`gingerBill2021-07-1012-102/+253
* Fix typogingerBill2021-07-101-1/+1
* Convert constant tag to the correct type for LLVMAddCasegingerBill2021-07-101-0/+1
* Minor improvements to `Map` and `StringMap`gingerBill2021-07-102-54/+54
* Simplify `thread_pool_wait_to_process`gingerBill2021-07-101-0/+7
* Move things around for sanity checking for multithread preparationgingerBill2021-07-109-74/+104
* Use `next_pow2_isize`gingerBill2021-07-103-18/+20
* Add prototypes for `next_pow2`gingerBill2021-07-101-0/+4
* Implement `MPMCQueue` for procedure body checkinggingerBill2021-07-104-27/+125
* Remove debug codegingerBill2021-07-101-1/+1
* Prepare for multithreading the semantic checker by giving mutexes to variable...gingerBill2021-07-106-56/+144
* Improve CheckerContext usagegingerBill2021-07-107-115/+134
* Remove dead variablegingerBill2021-07-102-6/+0
* Fix #1050gingerBill2021-07-101-1/+1
* Fix #1028gingerBill2021-07-101-2/+3
* Fix #1054gingerBill2021-07-101-3/+11
* Fix #1051gingerBill2021-07-101-1/+3
* Allow `x in ptr_to_map_or_bit_set`gingerBill2021-07-103-10/+18
* Enable Damerau-LevenshteingingerBill2021-07-101-1/+12
* Improve update expr type semantics for ternary expressionsgingerBill2021-07-102-15/+20
* Add "Suggestion: Did you mean?" for selector expression typosgingerBill2021-07-086-50/+168
* Remove `try`; Replace `try x else y` with `or_else(x, y)`gingerBill2021-07-058-281/+161
* Fix `try` parsing for expression statementsgingerBill2021-07-041-0/+1
* Improve error messages for try expressionsgingerBill2021-07-041-31/+62
* Try `try` and `or_else` built-in procedures with operators `try` and `try else`gingerBill2021-07-0410-290/+318
* Refactor `return` logic to be more reusable with `lb_emit_try`gingerBill2021-07-041-44/+24
* Simplify `lb_emit_try` return logicgingerBill2021-07-041-88/+18
* Fix `lb_emit_try`gingerBill2021-07-041-9/+13
* [Experimental] Add 'try' and `or_else' built-in proceduresgingerBill2021-07-045-50/+487
* Correct `does_field_type_allow_using`dev-2021-07gingerBill2021-06-291-4/+0
* Fix #1042gingerBill2021-06-282-19/+35
* Fix #1043gingerBill2021-06-281-0/+3
* Fix swizzling of pointers to arraysgingerBill2021-06-281-2/+7
* Modify scope finding rules for distinct types in lb_debug_typegingerBill2021-06-271-3/+23
* Fix #1044gingerBill2021-06-261-4/+17
* Allow alternative syntax for `offset_of`: `offset_of(Type, field)`, `offset_o...gingerBill2021-06-262-12/+50
* Fix semicolon insertion rule for `---`gingerBill2021-06-261-5/+5
* Support compound literals for `struct #raw_union` typesgingerBill2021-06-262-6/+60
* Fix compiler errorsgingerBill2021-06-251-3/+3
* Change logic for comparison against `nil` for array-like data types (compare ...gingerBill2021-06-241-12/+27
* Add documentation for `-verbose-errors`gingerBill2021-06-231-0/+4
* Add `intrinsics.type_is_endian_platform`gingerBill2021-06-173-16/+23
* Correct selector call expression chaining behaviour (a bit of a hack)gingerBill2021-06-162-10/+35
* Fix double evaluation bug with selector call expressions `x->y(z)`gingerBill2021-06-161-4/+27
* Improve logic for diverging procedures by checking if it terminatesgingerBill2021-06-162-7/+27
* Add unreachable detection for deferred statements in a scope which contains a...gingerBill2021-06-161-0/+44
* Fix #1017gingerBill2021-06-151-4/+7
* Fix #1019gingerBill2021-06-152-2/+1
* Fix #1015gingerBill2021-06-141-11/+15
* Just create `context` when requiredgingerBill2021-06-142-17/+1