aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Use defer to handle the case when document_open fails.remove-unused-importsDanielGavin2025-10-051-2/+2
* Remove unused fields/variablesDanielGavin2025-10-043-39/+35
* Move the deletion of the uri to the request itself.DanielGavin2025-10-042-2/+2
* Added diagnostic system to collect all the diagnostics. Unused imports are sh...DanielGavin2025-10-035-102/+181
* Merge branch 'master' into remove-unused-importsDanielGavin2025-09-274-33/+115
|\
| * Merge pull request #1060 from thetarnav/inlay_hints_implicit_return_valuesBradley Lewis2025-09-274-34/+115
| |\
| | * Replace arrow symbol with underscore in inlay hintsDamian Tarnawski2025-09-271-1/+1
| | * Add inlay hints for implicit return values (closes #1058)Damian Tarnawski2025-09-264-34/+115
* | | Have the removed imports remove the line.DanielGavin2025-09-273-6/+32
* | | Merge branch 'master' into remove-unused-importsDanielGavin2025-09-2716-35/+255
|\| |
| * | Ensure the lines and columns for diagnostics are non negativeBrad Lewis2025-09-261-2/+3
| |/
| * Correctly infer types when indexing matricesBrad Lewis2025-09-251-0/+7
| * Goto definition on package use goes to package declarationBrad Lewis2025-09-242-2/+49
| * Correct resolving package instead of field when name collidesBrad Lewis2025-09-241-1/+3
| * Use client capabilities to check if range semantic token is supported.DanielGavin2025-09-244-5/+23
| * Correct bool docsBrad Lewis2025-09-241-1/+1
| * Merge pull request #1048 from DanielGavin/semantic_tokens_rangeDanielGavin2025-09-233-7/+47
| |\
| | * Add proper support for ranged semantic tokens.semantic_tokens_rangeDanielGavin2025-09-233-7/+47
| * | Correct array like method completions by resolving the selector before the fieldBrad Lewis2025-09-231-4/+4
| * | Check file build tags before collecting symbolsBrad Lewis2025-09-232-5/+53
| * | Handle resolving proc overloads with nil passed as a call parameterBrad Lewis2025-09-221-4/+39
| * | Correct resolving basic type aliases of keywords by using the underlying iden...Brad Lewis2025-09-221-5/+8
| * | Substitute poly types for generic mapsBrad Lewis2025-09-221-0/+11
| * | Don't collect globals for ignored files and add more types for workspace symb...Brad Lewis2025-09-223-3/+11
| |/
* | Add support for graying out unused importsDanielGavin2025-09-224-30/+45
* | Add new code action: remove unused importsDanielGavin2025-09-224-10/+69
|/
* Add `#type` to proc type hover information to distinguish with proc implement...Brad Lewis2025-09-211-0/+6
* Improve comp lit hover formattingBrad Lewis2025-09-211-18/+33
* Improve hover for global constant variablesBrad Lewis2025-09-212-2/+2
* Clone type and value exprs in the collectorBrad Lewis2025-09-211-0/+2
* Improve hover information for constant proc litsBrad Lewis2025-09-211-13/+57
* Rework how hover info is displayed for constants and typesBrad Lewis2025-09-214-4/+23
* Try to display value for const global variablesBrad Lewis2025-09-214-11/+22
* Correctly resolve references for union field pointer typesBrad Lewis2025-09-211-2/+2
* Add simd tag to simd array hover informationBrad Lewis2025-09-204-0/+16
* Check to see if completion already includes `&` before adding it when matchingBrad Lewis2025-09-202-3/+31
* Merge pull request #1015 from godalming123/masterBradley Lewis2025-09-191-1/+1
|\
| * Use core:flags instead of custom flag parsing library and fix 2 bugsgodalming1232025-09-141-1/+1
* | Correctly handle mutability for global variables in other filesBrad Lewis2025-09-172-1/+10
* | Correctly parse param default value for semantic typesBrad Lewis2025-09-171-0/+1
* | Correctly type fixed array selector fieldsBrad Lewis2025-09-171-1/+3
* | Change untyped map to be enumerated array and use parse_f64 for parsing untyp...Brad Lewis2025-09-171-9/+2
* | Add proc arg tags to hover documentationBrad Lewis2025-09-171-0/+12
* | Correctly resolve local if and when ternary expressionsBrad Lewis2025-09-172-2/+6
* | Correct implicit selector expressions within binary expressionsBrad Lewis2025-09-161-3/+5
* | Correctly resolve generic types where the underlying identifier is a pointerBrad Lewis2025-09-163-18/+21
* | Correctly resolve generic variadic argsBrad Lewis2025-09-161-0/+26
* | Correctly resolve variadic args as a sliceBrad Lewis2025-09-161-1/+9
* | Break with no newline for long partial switch statementBrad Lewis2025-09-141-2/+2
|/
* Correct resolved types when slicing multi-pointersBrad Lewis2025-09-141-0/+4