aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve completion struct informationBrad Lewis2025-06-271-2/+0
|
* Consolidate documentation writing code into new file and base it around symbolsBrad Lewis2025-06-271-298/+0
|
* Add proc comments to hover informationBrad Lewis2025-06-251-0/+9
|
* Improve use of runtime procedures without importing the actual package.DanielGavin2025-06-251-1/+11
|
* Improve references/renaming for enums.DanielGavin2025-06-251-0/+3
|
* Merge pull request #676 from BradLewis/feat/struct-hover-improvementsDanielGavin2025-06-251-153/+113
|\ | | | | Improvements to struct hover information
| * Introduce a builder for `SymbolStructValue` and add docs and comments toBrad Lewis2025-06-241-153/+113
| | | | | | | | struct hover
* | Add better support for goto and hover in index of enumerated array.DanielGavin2025-06-251-0/+17
| |
* | Add hover and definition on comp literals with enumerated arrays.DanielGavin2025-06-251-11/+25
| |
* | Fix issues with non-mutable decls in nested blocks.DanielGavin2025-06-251-4/+33
|/
* Move ast.odin to server + add resolve_when_conditionDanielGavin2025-06-201-34/+34
|
* Merge pull request #662 from BradLewis/feat/type-definitionDanielGavin2025-06-171-75/+175
|\ | | | | 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-131-75/+163
| |
* | 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-131-0/+8
|/
* Fix issue with field completions in multi-pointer structs and rename ↵Brad Lewis2025-06-131-5/+5
| | | | `SymbolMultiPointer`
* Improve resolving overloaded functionsBrad Lewis2025-06-121-10/+15
|
* Add struct field type to hover informationBrad Lewis2025-06-101-2/+14
|
* Add hover support for substring slicesBrad Lewis2025-06-101-0/+5
|
* 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-101-3/+33
|\ \ | | | | | | | | | into BradLewis-fix/overloaded-procedures
| * | Resolve procedure overloading from external packages and improve resolutionBrad Lewis2025-06-081-3/+33
| |/
* | Add short signature parameter and update completion testsBrad Lewis2025-06-071-5/+40
| |
* | Fix hover on external package structs returned from proceduresBrad Lewis2025-06-071-3/+13
| |
* | Add hover for struct fields within definitionBrad Lewis2025-06-071-1/+1
| |
* | 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 definition and hover for union enum typesBrad Lewis2025-06-051-3/+4
|
* Resolve assignments before switch statements position contextBrad Lewis2025-06-041-5/+4
|
* Fixed issue with magic completion in call expressions.DanielGavin2025-05-171-45/+61
|
* Merge pull request #633 from harold-b/hb.fix-parapoly-instance-aliasDanielGavin2025-05-011-23/+37
|\ | | | | Fix resolving aliases to parapoly instances in locals and globals
| * Fix resolving aliases to parapoly instances in locals and globalsHarold Brenes2025-05-011-23/+37
| |
* | Fix resolve parapoly speciliazationsHarold Brenes2025-05-011-0/+5
|/
* Fix issues with non mutable in local scopeDanielGavin2025-04-171-8/+7
|
* Add support for iterators in for in loop with two argumentsDanielGavin2025-04-051-2/+2
|
* Fixed newly introduced bug with value declDanielGavin2024-12-311-1/+1
|
* Fix comp literals where type is specified through value decl and not comp litDanielGavin2024-12-251-0/+2
|
* Fix issues with completing field with using.dev-2024-11DanielGavin2024-11-301-0/+3
|
* Simplify codeDanielGavin2024-11-171-59/+6
|
* Add support for call expression "range" loops with custom iterators and nonDanielGavin2024-11-171-1/+93
|