aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
Commit message (Expand)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
|\
| * Introduce a builder for `SymbolStructValue` and add docs and comments toBrad Lewis2025-06-241-153/+113
* | 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
|\
| * 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 as...Brad Lewis2025-06-141-4/+9
| * | 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 `SymbolM...Brad Lewis2025-06-131-5/+5
* 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 i...DanielGavin2025-06-101-1/+6
|\
| * 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
|\ \
| * | 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 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