aboutsummaryrefslogtreecommitdiff
path: root/src/server
Commit message (Collapse)AuthorAgeFilesLines
...
* Start working on caching the packages of your project that are not used yet.DanielGavin2025-06-225-6/+129
|
* Add support for unary expression in when resolveDanielGavin2025-06-221-1/+8
|
* Move to new allocator for documents.DanielGavin2025-06-212-12/+14
|
* Improve When resolvingDanielGavin2025-06-201-37/+54
|
* Move ast.odin to server + add resolve_when_conditionDanielGavin2025-06-2015-113/+1389
|
* Merge pull request #662 from BradLewis/feat/type-definitionDanielGavin2025-06-174-75/+464
|\ | | | | Add support for `textDocument/typeDefinition`
| * Correctly handle type castsBrad Lewis2025-06-131-0/+2
| |
| * Correctly handle array types of pointersBrad Lewis2025-06-131-3/+5
| |
| * Correctly handle pointer typesBrad Lewis2025-06-131-4/+12
| |
| * Add textDocument/typeDefinition supportBrad Lewis2025-06-134-75/+452
| |
* | Correctly resolve overloaded call argument types with parametric typesBrad Lewis2025-06-161-2/+2
| |
* | Merge branch 'BradLewis-fix/further-overload-resolution-improvements'DanielGavin2025-06-151-19/+43
|\ \
| * | Fix resolution of identifiers from other packages that share the same name ↵Brad Lewis2025-06-141-4/+9
| | | | | | | | | | | | as a local variable
| * | Further improvements to procedure overload resolutionBrad Lewis2025-06-141-15/+34
| |/
* / Improve resolution of comp literalsBrad Lewis2025-06-132-40/+25
|/
* Fix issue with field completions in multi-pointer structs and rename ↵Brad Lewis2025-06-135-31/+54
| | | | `SymbolMultiPointer`
* Improve resolving overloaded functionsBrad Lewis2025-06-121-10/+15
|
* Make the `server.indexer` threadlocal, enabling running the tests with ↵Brad Lewis2025-06-111-0/+1
| | | | multiple threads
* Merge pull request #657 from BradLewis/fix/memory-leak-testsDanielGavin2025-06-112-25/+4
|\ | | | | Fix memory leak in tests and replace deprecated `append_bits_128`
| * Fix memory leak in tests and replace deprecated `append_bits_128`Brad Lewis2025-06-102-25/+4
| |
* | Add struct field type to hover informationBrad Lewis2025-06-104-9/+27
|/
* Add hover support for substring slicesBrad Lewis2025-06-101-0/+5
|
* Enrich hover for proc group definitions by providing the definitions for the ↵Brad Lewis2025-06-102-27/+45
| | | | grouped procedures
* Resolve procedure overloading from external packages and improveBrad Lewis2025-06-101-1/+4
| | | | resolution
* Merge branch 'fix/local-identification' of https://github.com/BradLewis/ols ↵DanielGavin2025-06-101-1/+6
|\ | | | | | | into BradLewis-fix/local-identification
| * Ensure for locals that they are defined in the same file as the identifierBrad Lewis2025-06-101-1/+6
| |
* | Merge branch 'fix/overloaded-procedures' of https://github.com/BradLewis/ols ↵DanielGavin2025-06-107-14/+86
|\ \ | | | | | | | | | into BradLewis-fix/overloaded-procedures
| * | Resolve procedure overloading from external packages and improve resolutionBrad Lewis2025-06-087-13/+86
| |/
* | Merge branch 'master' of https://github.com/DanielGavin/olsDanielGavin2025-06-106-39/+129
|\ \
| * \ Merge pull request #652 from ↵DanielGavin2025-06-103-24/+17
| |\ \ | | | | | | | | | | | | | | | | BradLewis/fix/goto-definition-references-selector-expr Fix resolution of base declarations and with selectors
| | * | Find references from base declaration when it is an identifierBrad Lewis2025-06-091-1/+2
| | | |
| | * | Improve reference handling for variables part of selector exprBrad Lewis2025-06-092-9/+4
| | | |
| | * | Fix goto definition taking you to the field definition instead of the ↵Brad Lewis2025-06-091-15/+12
| | |/ | | | | | | | | | variable declaration when used with a selector expr
| * | Add short signature parameter and update completion testsBrad Lewis2025-06-072-7/+42
| | |
| * | Fix hover on external package structs returned from proceduresBrad Lewis2025-06-072-4/+15
| | |
| * | Add hover for struct fields within definitionBrad Lewis2025-06-073-5/+27
| | |
| * | Enrich enum and union information on variable hoverBrad Lewis2025-06-071-22/+20
| | |
| * | Include encriched struct information on variable hoverBrad Lewis2025-06-071-18/+17
| | |
| * | Add full definition for enums and unions on hoverBrad Lewis2025-06-071-2/+18
| | |
| * | Align types in the hover textBrad Lewis2025-06-071-1/+7
| | |
| * | Add full struct definition on hoverBrad Lewis2025-06-071-1/+11
| |/
* / Fix issue where hover inside struct construction would resolve to the field ↵Brad Lewis2025-06-091-9/+11
|/ | | | rather than the assigning value
* Fix definition and hover for union enum typesBrad Lewis2025-06-051-3/+4
|
* Update implicit expression hover text to include packageBrad Lewis2025-06-051-4/+2
|
* Add hover support for implicit selector exprBrad Lewis2025-06-051-0/+27
|
* Resolve assignments before switch statements position contextBrad Lewis2025-06-041-5/+4
|
* Remember to check if the client has dynamic registration for change watched ↵DanielGavin2025-05-292-1/+13
| | | | files.
* Check for when the method doesn't exist and send error with log.DanielGavin2025-05-291-1/+9
|
* Support document parse on runtime packageDanielGavin2025-05-261-0/+9
|
* Fix issue with setting the ast_context.call in hover and file resolveDanielGavin2025-05-222-2/+5
|