aboutsummaryrefslogtreecommitdiff
path: root/src/server
Commit message (Collapse)AuthorAgeFilesLines
...
* | Ensure selection range is within the range for document symbolsBrad Lewis2025-09-081-8/+20
|/
* Use `strings.equal_fold` when comparing references to fix casing issues on ↵Brad Lewis2025-09-081-2/+2
| | | | windows
* Merge pull request #983 from BradLewis/feat/improve-semantic-typesBradley Lewis2025-09-087-91/+126
|\ | | | | Feat/improve semantic types
| * Mark struct and bitset fields correctlyBrad Lewis2025-09-082-2/+5
| |
| * Distinguish between variables and types with local variablesBrad Lewis2025-09-082-34/+55
| |
| * Proc named returns should not be marked as parametersBrad Lewis2025-09-071-2/+2
| |
| * Parse fields correctlyBrad Lewis2025-09-072-0/+6
| |
| * Distinguish between variables and types when parsing globalsBrad Lewis2025-09-075-56/+61
| |
* | Provide full path for union enum completion labelsBrad Lewis2025-09-082-15/+113
|/
* Merge pull request #981 from BradLewis/chore/improve-binary-expr-typesBradley Lewis2025-09-072-18/+9
|\ | | | | Improvement to resolving numeric binary expressions
| * Improvement to resolving numeric binary expressionsBrad Lewis2025-09-072-18/+9
| |
* | Merge pull request #975 from BradLewis/feat/completion-scoringBradley Lewis2025-09-072-8/+31
|\ \ | |/ |/| First pass at scoring completion items
| * First pass at scoring completion itemsBrad Lewis2025-09-072-8/+31
| |
* | Recursively resolve when statements and resolve the else statements correctlyBrad Lewis2025-09-071-44/+33
| |
* | Correctly resolve when conditions wrapped in parensBrad Lewis2025-09-071-0/+2
| |
* | Only show cast hover info if hovering over the `cast` keywordBrad Lewis2025-09-071-1/+3
|/
* Add completion for poly type narrowingBrad Lewis2025-09-061-0/+6
|
* Fix go to type definition for symbols in other packagesBrad Lewis2025-09-061-1/+2
|
* Store the identifier rather than the specialization for poly types when the ↵Brad Lewis2025-09-061-1/+14
| | | | types match
* Merge pull request #963 from BradLewis/feat/fuzzy-match-improvementsBradley Lewis2025-09-061-5/+22
|\ | | | | Split query by whitespace and match on each field
| * Split query by whitespace and match on each fieldBrad Lewis2025-09-061-5/+22
| |
* | Correctly resolve proc default values for bitsetsBrad Lewis2025-09-061-1/+7
|/
* Differentiate between `range` and `selectionRange` with document symbolsBrad Lewis2025-09-051-8/+20
|
* Use `name` location for comp lit field document symbolsBrad Lewis2025-09-041-1/+1
|
* Use `name_expr` for document symbol locationsBrad Lewis2025-09-041-1/+1
|
* Add code actions for importing packages from collectionsBrad Lewis2025-09-033-4/+155
|
* Correctly resolve references and renames from the bitset elem in definitionBrad Lewis2025-09-012-0/+13
|
* Improve resolving symbols on struct field container typesBrad Lewis2025-09-011-1/+15
|
* Construct current package from the current file when searching indexBrad Lewis2025-08-315-36/+28
|
* Use current package rather than file path to filter private symbolsBrad Lewis2025-08-316-25/+47
|
* Resolve generic overloaded procs that don't have a return valueBrad Lewis2025-08-311-16/+10
|
* Improve proc overload improvements when passing a parapoly typeBrad Lewis2025-08-311-0/+7
|
* Collect global comp lit fields and add them to workspace and document symbolsBrad Lewis2025-08-304-0/+92
|
* Merge pull request #947 from BradLewis/feat/workspace-symbols-fieldsBradley Lewis2025-08-305-3/+70
|\ | | | | Show struct and bitfield fields with workspace and document symbols
| * Show struct and bitfield fields with workspace and document symbolsBrad Lewis2025-08-305-3/+70
| |
* | When resolving locals, don't resolve all possibilities for overloaded procsBrad Lewis2025-08-302-2/+12
|/
* Only clean identifiers for completionsBrad Lewis2025-08-303-4/+4
|
* Correctly resolve basic casts when using an alias from another packageBrad Lewis2025-08-301-1/+2
|
* Correct resolving binary expr implicit selector exprBrad Lewis2025-08-281-2/+2
|
* Correctly resolve references for nested switch statementsBrad Lewis2025-08-282-1/+9
|
* Correctly resolve implicit selector within a switch caseBrad Lewis2025-08-281-2/+17
|
* Process defer statements and correct hover info for anonymous typesBrad Lewis2025-08-284-12/+21
|
* Update readme configuration documentationBrad Lewis2025-08-271-8/+8
|
* Free field comments and docsBrad Lewis2025-08-261-2/+2
|
* Merge pull request #937 from BradLewis/feat/ternary-statementsBradley Lewis2025-08-261-1/+6
|\ | | | | Resolve ternary expressions
| * Resolve ternary expressionsBrad Lewis2025-08-261-1/+6
| |
* | Clone ternary if expressions correctlyBrad Lewis2025-08-261-0/+4
|/
* Add option to disable document linksBrad Lewis2025-08-262-0/+11
|
* Merge pull request #906 from BradLewis/feat/handle-pointers-on-proc-argsBradley Lewis2025-08-267-64/+229
|\ | | | | Handle pointers when passing variables to procedure arguments
| * Add completion for passing a dynamic array to a proc that expects a sliceBrad Lewis2025-08-241-10/+16
| |