aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
Commit message (Expand)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 iden...Brad Lewis2025-08-121-0/+1
* 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 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 cor...Brad Lewis2025-08-111-16/+16
|/
* 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 var...Brad Lewis2025-08-091-44/+44
* | 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
|\
| * 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
* 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 documen...Brad Lewis2025-07-311-1/+1
* | 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...Brad Lewis2025-07-301-128/+4
* | | 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...Brad Lewis2025-07-271-2/+7
* | 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 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