summaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
Commit message (Collapse)AuthorAgeFilesLines
* Fix completions after casting a pointer to another typeBrad Lewis2025-10-301-2/+6
|
* Update local consts hover info to behave like global constsBrad Lewis2025-10-301-0/+2
|
* Provide the resolved symbol for the proc to propagate docs and commentsBrad Lewis2025-10-291-65/+35
|
* Correctly resolve package and range of generic procsBrad Lewis2025-10-291-2/+8
|
* Display hover information for untyped complex numbers and quaternions correctlyBrad Lewis2025-10-291-10/+25
|
* Correctly resolve enum types that are array valuesBrad Lewis2025-10-281-6/+23
|
* Fix provided incorrect completions for named call argsBrad Lewis2025-10-251-15/+29
|
* Improve proc group resolution with named argsBrad Lewis2025-10-111-1/+1
|
* Resolve proc groups called with an implicit selectorBrad Lewis2025-10-111-3/+29
|
* Correctly resolve implicit selectors within a binary expr within a call exprBrad Lewis2025-10-071-10/+10
|
* Resolve types from usings before global scopeBrad Lewis2025-10-061-21/+27
|
* Add proc inlining information for generic procsBrad Lewis2025-10-041-1/+2
|
* Correctly provide completions when calling a proc immediately after a proc ↵Brad Lewis2025-10-041-32/+48
| | | | overload call
* Correctly infer types when indexing matricesBrad Lewis2025-09-251-0/+7
|
* Goto definition on package use goes to package declarationBrad Lewis2025-09-241-1/+22
|
* Handle resolving proc overloads with nil passed as a call parameterBrad Lewis2025-09-221-4/+39
|
* Correct resolving basic type aliases of keywords by using the underlying ↵Brad Lewis2025-09-221-5/+8
| | | | ident name rather than the symbol name
* Rework how hover info is displayed for constants and typesBrad Lewis2025-09-211-0/+2
|
* Try to display value for const global variablesBrad Lewis2025-09-211-0/+3
|
* Add simd tag to simd array hover informationBrad Lewis2025-09-201-0/+3
|
* Correctly handle mutability for global variables in other filesBrad Lewis2025-09-171-1/+7
|
* Correctly type fixed array selector fieldsBrad Lewis2025-09-171-1/+3
|
* Change untyped map to be enumerated array and use parse_f64 for parsing ↵Brad Lewis2025-09-171-9/+2
| | | | untyped values
* Correctly resolve local if and when ternary expressionsBrad Lewis2025-09-171-2/+2
|
* Correct implicit selector expressions within binary expressionsBrad Lewis2025-09-161-3/+5
|
* Correctly resolve variadic args as a sliceBrad Lewis2025-09-161-1/+9
|
* Correct resolved types when slicing multi-pointersBrad Lewis2025-09-141-0/+4
|
* Resolve proc groups with matrix typesBrad Lewis2025-09-131-4/+35
|
* Add endian types to the untyped mapBrad Lewis2025-09-131-2/+8
|
* Allow untyped ints to be mapped to floating point typesBrad Lewis2025-09-131-0/+9
|
* Correctly resolve go to definition for nested using bitfields on structsBrad Lewis2025-09-111-1/+1
|
* Correctly resolve references of assign comp litsBrad Lewis2025-09-101-2/+2
|
* Correctly resolve comp lits in map keysBrad Lewis2025-09-101-10/+28
|
* Resolve assign comp litsBrad Lewis2025-09-101-0/+15
|
* Add where clauses to hover informationBrad Lewis2025-09-101-9/+34
|
* Merge pull request #983 from BradLewis/feat/improve-semantic-typesBradley Lewis2025-09-081-7/+22
|\ | | | | Feat/improve semantic types
| * Mark struct and bitset fields correctlyBrad Lewis2025-09-081-2/+4
| |
| * Distinguish between variables and types with local variablesBrad Lewis2025-09-081-5/+7
| |
| * Parse fields correctlyBrad Lewis2025-09-071-0/+4
| |
| * Distinguish between variables and types when parsing globalsBrad Lewis2025-09-071-3/+10
| |
* | Provide full path for union enum completion labelsBrad Lewis2025-09-081-6/+18
|/
* Improvement to resolving numeric binary expressionsBrad Lewis2025-09-071-2/+9
|
* Fix go to type definition for symbols in other packagesBrad Lewis2025-09-061-1/+2
|
* Correctly resolve proc default values for bitsetsBrad Lewis2025-09-061-1/+7
|
* Construct current package from the current file when searching indexBrad Lewis2025-08-311-18/+18
|
* Use current package rather than file path to filter private symbolsBrad Lewis2025-08-311-14/+19
|
* Improve proc overload improvements when passing a parapoly typeBrad Lewis2025-08-311-0/+7
|
* When resolving locals, don't resolve all possibilities for overloaded procsBrad Lewis2025-08-301-2/+9
|
* Correct resolving binary expr implicit selector exprBrad Lewis2025-08-281-2/+2
|
* Correctly resolve references for nested switch statementsBrad Lewis2025-08-281-1/+1
|