aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
Commit message (Collapse)AuthorAgeFilesLines
...
* Add methods for untyped symbols the same as their typed variantsBrad Lewis2025-08-121-27/+12
|
* Move local code into it's own fileBrad Lewis2025-08-121-1052/+0
|
* Correctly handle field return values from procsBrad Lewis2025-08-121-15/+10
|
* Show poly struct information on types from external packages and resolve ↵Brad Lewis2025-08-121-0/+1
| | | | identifier poly types
* Use empty struct as map values when wanting a hashsetBrad Lewis2025-08-121-7/+7
|
* Merge pull request #856 from BradLewis/feat/clean-completions-struct-declBradley Lewis2025-08-111-0/+15
|\ | | | | Remove functions, consts, variables and fields when in struct definitions
| * Remove functions, consts, variables and fields when in struct definitionsBrad Lewis2025-08-111-0/+15
| |
* | Show nested bit fields correctlyBrad Lewis2025-08-111-5/+5
| |
* | Remove type information from the signature and write nested struct fields ↵Brad Lewis2025-08-111-16/+16
|/ | | | correctly
* Add missing binary expr operatorsBrad Lewis2025-08-111-1/+1
|
* Correctly resolve bit_set union and intersections with comp litsBrad Lewis2025-08-111-1/+14
|
* Resolve type definitions from comp litsBrad Lewis2025-08-111-5/+26
|
* Add union align and kind to hover informationBrad Lewis2025-08-091-0/+2
|
* Merge pull request #837 from BradLewis/fix/resolve-poly-procs-return-type-localsDanielGavin2025-08-091-44/+44
|\ | | | | Implement method to resolve poly return types based on the types of local variables
| * Implement method to resolve poly return types based on the types of local ↵Brad Lewis2025-08-091-44/+44
| | | | | | | | variables
* | Remove incorrectly added doc comments from symbolsBrad Lewis2025-08-071-1/+1
|/
* Resolve poly type variablesBrad Lewis2025-08-041-0/+16
|
* Merge pull request #822 from BradLewis/feat/add-docs-for-enums-unionsDanielGavin2025-08-031-9/+13
|\ | | | | Adds hover documentation for enums and unions
| * Add documentation to union variantsBrad Lewis2025-08-031-2/+6
| |
| * Add documentation to enum fieldsBrad Lewis2025-08-031-7/+7
| |
* | Improve and consolidate resolving implicit selector comp literalsBrad Lewis2025-08-031-45/+65
|/
* Switch to using out params for `internal_resolve_type_expression` to greatly ↵Brad Lewis2025-08-021-83/+131
| | | | reduce stack used
* Refactor more code into separate procs to reduce stack sizeBrad Lewis2025-08-021-217/+224
|
* Handle procs returning named proc typeBrad Lewis2025-08-021-0/+16
|
* Move logic out of the switch cases to reduce stack usageBrad Lewis2025-08-011-97/+112
|
* Handle multiple returnsBrad Lewis2025-08-011-3/+3
|
* Correctly resolve locals when immediately calling a proc that returns a procBrad Lewis2025-07-311-0/+25
|
* Resolve procs returned from procs and called immediatelyBrad Lewis2025-07-311-0/+12
|
* Merge pull request #815 from BradLewis/fix/crashing-objc-hoverBradley Lewis2025-07-311-1/+1
|\ | | | | Resolve objc methods before expanding usings to fix issues with hover documentation
| * Resolve objc methods before expanding usings to fix issues with hover ↵Brad Lewis2025-07-311-1/+1
| | | | | | | | documentation
* | Merge pull request #807 from BradLewis/feat/builtin-proc-improvementsDanielGavin2025-07-311-128/+4
|\ \ | | | | | | Improve builtin proc resolution, complex and quaternion procs and add missing basic type keywords
| * | Improve builtin proc resolution, complex and quaternion procs and add ↵Brad Lewis2025-07-301-128/+4
| | | | | | | | | | | | missing basic type keywords
* | | Correctly find references for type switch tagsBrad Lewis2025-07-301-0/+2
| |/ |/|
* | Correctly handle the alias of `u8` and `byte`Brad Lewis2025-07-301-1/+4
|/
* Add parapoly information to union documentationBrad Lewis2025-07-301-0/+1
|
* Fix issue looking up using package when resolving typesBrad Lewis2025-07-301-1/+1
|
* Resolve switch statement init for localsBrad Lewis2025-07-301-0/+1
|
* Implement label details using new methodBrad Lewis2025-07-291-11/+11
|
* Correctly resolving using statements with aliasesBrad Lewis2025-07-281-8/+15
|
* Merge pull request #791 from BradLewis/fix/re-export-docs-if-not-overriddenBradley Lewis2025-07-271-2/+7
|\ | | | | Only override docs for re-exported items if there is new documentation on the when doing the export
| * Only override docs for re-exported items if there is new documentation on ↵Brad Lewis2025-07-271-2/+7
| | | | | | | | the when doing the export
* | Correctly resolve enum comp lits as part of arraysBrad Lewis2025-07-271-34/+17
|/
* Correctly resolve enum value_declBrad Lewis2025-07-261-0/+6
|
* Merge pull request #780 from BradLewis/feat/resolve-builtin-procsDanielGavin2025-07-251-23/+170
|\ | | | | Resolve builtin max, min, clamp and abs return types correctly
| * Resolve builtin max, min, clamp and abs return types correctlyBrad Lewis2025-07-241-23/+170
| |
* | New symbol flag for if the symbol is a parameterDanielGavin2025-07-241-52/+79
|/
* Add missing integer types when comparing symbolsBrad Lewis2025-07-221-1/+1
|
* Add proc inlining information to hoverBrad Lewis2025-07-221-4/+7
|
* Add proc attribute to hover informationBrad Lewis2025-07-221-0/+1
|
* Add proc directives to hover informationBrad Lewis2025-07-221-0/+1
|