aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Generalize name mangling rule to have a singular definition for a name separatordev-2023-07gingerBill2023-07-073-4/+6
|
* Add extra mutex guards around module value accessgingerBill2023-07-072-0/+11
|
* Fix issue with pointer casting internal llvm intrinsicsgingerBill2023-07-071-1/+4
|
* Fix #2593gingerBill2023-07-071-1/+4
|
* Fix #2624gingerBill2023-07-071-1/+1
|
* Fix #2629gingerBill2023-07-071-2/+6
|
* Fix `[2]union{T}` comparison against `nil`gingerBill2023-07-071-2/+5
|
* Fix #2630gingerBill2023-07-072-19/+22
|
* Always call `lb_run_remove_dead_instruction_pass` to fix `-debug` issuesgingerBill2023-07-072-12/+3
|
* Fix #2615: can't iterate untyped stringLaytan Laats2023-07-021-1/+1
|
* Merge pull request #2622 from laytan/detect-unix-colors-supportJeroen van Rijn2023-07-021-1/+23
|\ | | | | detect unix color support
| * fix spacingLaytan Laats2023-07-021-18/+18
| |
| * use more common detection method and add FORCE_COLOR and NO_COLOR supportLaytan Laats2023-07-021-15/+21
| |
| * ignore stderr in tput callLaytan Laats2023-07-021-1/+1
| |
| * detect unix color supportLaytan Laats2023-07-021-0/+16
| |
* | Fix #2594 zero sized union code generationgingerBill2023-06-263-4/+6
|/
* Add missing `-strict-style` checkgingerBill2023-06-261-0/+4
|
* Fix #2606gingerBill2023-06-261-1/+5
|
* Improve internal names for parapoly recordsgingerBill2023-06-261-3/+46
|
* Allow `switch &v in ...` work to be consistent with `for &e in ...`gingerBill2023-06-263-5/+53
|
* `for &e, i in array` and `for k, &v in map` (alternative to passing the ↵gingerBill2023-06-264-39/+94
| | | | iterable by pointer)
* Fix nullptr entity casegingerBill2023-06-211-8/+8
|
* Fix empty varargsgingerBill2023-06-211-0/+3
|
* Handle `#c_vararg`gingerBill2023-06-211-6/+9
|
* Correct deferred proceduresgingerBill2023-06-211-87/+109
|
* Fix constant parameter passinggingerBill2023-06-211-17/+27
|
* Remove unnecessary indentgingerBill2023-06-211-64/+62
|
* Remove `new_and_improved` in the namegingerBill2023-06-211-9/+9
|
* Remove in order requirement for named parametersgingerBill2023-06-211-107/+0
|
* Allow named arguments variadic expansion `..`gingerBill2023-06-211-2/+8
|
* Minor code reshufflegingerBill2023-06-211-20/+20
|
* Refactor call argument checking to a single proceduregingerBill2023-06-211-152/+97
|
* Correct purely named argument handlinggingerBill2023-06-212-332/+99
|
* Fix scoring for untyped ternary expressionsgingerBill2023-06-201-16/+30
|
* Correct procedure group handlinggingerBill2023-06-201-4/+20
|
* Allow for positional and named arguments in procedure callsgingerBill2023-06-201-1187/+215
|
* Correct `check_call_arguments_new_and_improved` logicgingerBill2023-06-204-100/+180
|
* Start work on parapoly args for new and improvedgingerBill2023-06-202-15/+5
|
* Try to get make everything work with parapolygingerBill2023-06-203-161/+48
|
* 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-197-83/+765
|
* Begin work in procedure callsgingerBill2023-06-191-106/+227
|
* Basic support for new procedure code (non-polymorphic, non-proc-group)gingerBill2023-06-154-18/+501
|
* Begin work allowing mixture of named and unnamedgingerBill2023-06-141-28/+45
|
* Separate out logic for checking mixture of named and unnamed parametersgingerBill2023-06-142-31/+38
|
* Basic enforcement of ordered named arguments/parameters for proceduresgingerBill2023-06-142-12/+125
|
* Add basic optimization for comparisons against the empty string `""`gingerBill2023-06-141-1/+23
|
* [check-type] fix faulty #no_nil variants errorfinn2023-06-131-0/+6
| | | | | | | | | | | | | - when checking the variants of a union type we will skip adding the variants if we have an unspecialized polymorphic, hence our union_type variants will be empty and have a count of 0 - so when checking if we violate the #no_nil error, if we are in the unspecialized polymorphic case and there exists at least one variant in the original variants then we should not raise this error - test checks that we do not raise the error anymore, and that we still detect the #no_nil error in the described circumstances
* Fix a race condition when produced anonymous procedure literals with ↵gingerBill2023-06-135-55/+99
| | | | `-use-separate-modules`