aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
Commit message (Collapse)AuthorAgeFilesLines
...
* Add proc calling convention to hover informationBrad Lewis2025-07-221-6/+7
|
* Move comments from details to the end of the docs for the symbol andBrad Lewis2025-07-221-1/+1
| | | | use markdown for completion docs
* Merge pull request #764 from BradLewis/fix/overload-proc-unionDanielGavin2025-07-201-16/+80
|\ | | | | Overload proc resolving improvements
| * Correctly prioritise and resolve overloaded functions with usings and unionsBrad Lewis2025-07-201-22/+73
| |
| * Fix issue resolving overloaded procs that contained union parametersBrad Lewis2025-07-201-2/+15
| |
* | Correct resolve the type definition of a multipointerBrad Lewis2025-07-201-0/+2
|/
* Merge pull request #759 from BradLewis/fix/alias-using-packageDanielGavin2025-07-191-3/+1
|\ | | | | Fix issue completing symbols when using an aliased package
| * Fix issue completing symbols when using an aliased packageBrad Lewis2025-07-191-3/+1
| |
* | Add hover information for where clause variablesBrad Lewis2025-07-191-0/+7
|/
* Merge pull request #752 from BradLewis/fix/duplicate-usingsDanielGavin2025-07-161-1/+11
|\ | | | | Remove duplicate usings from ast_context usings
| * Remove duplicate usings from ast_context usingsBrad Lewis2025-07-151-1/+11
| |
* | Correctly resolve named params with default valuesBrad Lewis2025-07-151-8/+12
| |
* | Add go to type definition for named proc paramsBrad Lewis2025-07-151-0/+22
| |
* | Consolidate resolving proc param namesBrad Lewis2025-07-151-0/+25
| |
* | Correctly resolve references of proc parameter namesBrad Lewis2025-07-151-0/+19
| |
* | Move proc symbol procs to symbol fileBrad Lewis2025-07-151-38/+1
| |
* | Resolve hover for procedure parameter namesBrad Lewis2025-07-151-0/+12
|/
* Correctly resolve proc param typeBrad Lewis2025-07-151-0/+15
|
* Merge pull request #747 from BradLewis/improve-resolving-struct-fieldsDanielGavin2025-07-151-0/+37
|\ | | | | Improve finding which element to rename/find references to in struct field types
| * Improve finding which element to rename/find references to in struct field typesBrad Lewis2025-07-141-0/+37
| |
* | Ensure index is not -1 before accessing it from the typesBrad Lewis2025-07-141-1/+1
| |
* | Fix issue with field_value not necessarily being an ident with invalidBrad Lewis2025-07-141-30/+35
|/ | | | code
* Fix issue resolving comparison binary exprBrad Lewis2025-07-131-0/+10
|
* Fix issue resolving overloaded proc when the string passed in came from a ↵Brad Lewis2025-07-101-1/+25
| | | | different package to the overloaded proc
* Fix issue resolving comp literals with no specified typeBrad Lewis2025-07-071-2/+17
|
* Fix issue resolving references for implicit selectorsBrad Lewis2025-07-071-18/+17
|
* Correctly resolve references when returning a structBrad Lewis2025-07-071-92/+110
|
* Fix issue resolving struct fields when constructed in a return statementBrad Lewis2025-07-071-27/+26
|
* Merge branch 'feat/reference-improvements' of ↵DanielGavin2025-07-071-33/+57
|\ | | | | | | https://github.com/BradLewis/ols into BradLewis-feat/reference-improvements
| * Correctly resolve struct fields that are immediately accessed from a proc returnBrad Lewis2025-07-061-33/+43
| |
| * Ensure uris are attached to every symbol for improved referenceBrad Lewis2025-07-061-0/+14
| | | | | | | | resolution
* | Improve resolving enumerated arraysBrad Lewis2025-07-051-0/+12
|/
* Improvements to bitsets with enumsBrad Lewis2025-07-051-2/+22
|
* Add using bit_field information to StructSymbolValue to use for documentationBrad Lewis2025-07-041-1/+1
|
* Enrich bit field hover documentationBrad Lewis2025-07-041-7/+18
|
* Add enum base type and values to the enum symbol and update hover to include ↵Brad Lewis2025-07-031-8/+12
| | | | that information
* Add SymbolMapValue to selector resolve in the index caseBrad Lewis2025-07-031-2/+5
|
* Store local variables when looping over bitsetsBrad Lewis2025-07-031-0/+33
|
* Add completions for enum slice elementsBrad Lewis2025-07-021-4/+11
|
* Improve references of enums with field valuesBrad Lewis2025-07-021-13/+19
|
* Fix issue with struct field names being resolved as a proceeding structBrad Lewis2025-07-021-1/+1
|
* Set file for generic expressions to the file of the symbol, rather than the ↵Brad Lewis2025-07-011-3/+3
| | | | file where it is used
* Improve resolution of poly struct fieldsBrad Lewis2025-07-011-0/+26
|
* Missing cloning types for struct poly typesBrad Lewis2025-06-301-0/+4
|
* resolve_location_selector didn't handle SymbolEnumValueDanielGavin2025-06-301-25/+9
|
* Add all procedure group definitions to `goto definition` on an overloaded ↵Brad Lewis2025-06-291-3/+5
| | | | procedure
* Add lookup to $builtin for goto definitionBrad Lewis2025-06-291-0/+4
|
* Set the symbol uri when resolving enums from a unionBrad Lewis2025-06-291-4/+10
|
* Remove unused local id from the AstContextBrad Lewis2025-06-281-31/+15
|
* Make AstContext locals into a stack to fix resolving referencesBrad Lewis2025-06-281-15/+13
|