aboutsummaryrefslogtreecommitdiff
path: root/src/server/generics.odin
Commit message (Collapse)AuthorAgeFilesLines
* Correcly resolve overloaded procs that use array types with pointer typesBrad Lewis43 hours1-111/+60
|
* Correctly resolve poly types from nested function calls that contain more ↵Brad Lewis5 days1-1/+18
| | | | than one return value
* Fix parapoly union types being overridden incorrectlyBrad Lewis7 days1-1/+1
|
* Correctly resolve child parapoly structsBrad Lewis2026-01-241-0/+10
|
* Fix crash when using a generic proc in a struct field with a default valueBrad Lewis2025-12-021-3/+9
|
* Correctly resolve poly proc returns with #soa arraysBrad Lewis2025-11-071-2/+0
|
* Provide the resolved symbol for the proc to propagate docs and commentsBrad Lewis2025-10-291-22/+11
|
* Correctly resolve package and range of generic procsBrad Lewis2025-10-291-10/+8
|
* Add proc inlining information for generic procsBrad Lewis2025-10-041-1/+3
|
* Find and replace poly types for call exprBrad Lewis2025-09-281-0/+6
|
* Substitute poly types for generic mapsBrad Lewis2025-09-221-0/+11
|
* Correctly resolve generic types where the underlying identifier is a pointerBrad Lewis2025-09-161-1/+5
|
* Correctly resolve generic variadic argsBrad Lewis2025-09-161-0/+26
|
* Store the identifier rather than the specialization for poly types when the ↵Brad Lewis2025-09-061-1/+14
| | | | types match
* Resolve generic overloaded procs that don't have a return valueBrad Lewis2025-08-311-16/+10
|
* Show poly struct information on types from external packages and resolve ↵Brad Lewis2025-08-121-1/+4
| | | | identifier poly types
* Implement method to resolve poly return types based on the types of local ↵Brad Lewis2025-08-091-0/+5
| | | | variables
* Add parapoly information to union documentationBrad Lewis2025-07-301-0/+6
|
* Ensure uris are attached to every symbol for improved referenceBrad Lewis2025-07-061-0/+4
| | | | resolution
* Fix issues resolving poly proc fields and improve hover information of poly ↵Brad Lewis2025-07-011-6/+36
| | | | structs
* Set file for generic expressions to the file of the symbol, rather than the ↵Brad Lewis2025-07-011-1/+5
| | | | file where it is used
* Missing cloning types for struct poly typesBrad Lewis2025-06-301-4/+2
|
* Improve resolution of parameteric types with external typesBrad Lewis2025-06-291-1/+1
|
* Introduce a builder for `SymbolStructValue` and add docs and comments toBrad Lewis2025-06-241-15/+7
| | | | struct hover
* Move ast.odin to server + add resolve_when_conditionDanielGavin2025-06-201-4/+4
|
* Fix issue with struct generics and pointer typeDanielGavin2024-10-051-1/+3
|
* Handle untyped variables in generics. Also don't show signatures with the ↵DanielGavin2024-10-051-7/+13
| | | | overloaded types.
* Fix issues with call expression inside another generic call expression.DanielGavin2024-10-031-0/+19
|
* Don't give up in generics, because one of the arguments can't be resolved ↵DanielGavin2024-09-291-2/+0
| | | | correctly.
* Add test and fix generics error.DanielGavin2024-09-291-5/+0
|
* Change odinfmt to use 120 characters instead. Add support for infering Maybe ↵DanielGavin2024-08-101-189/+37
| | | | in comp literals.
* SimplifyDanielGavin2024-07-251-8/+3
|
* Support soa in genericsDanielGavin2024-07-251-0/+42
|
* Merge branch 'master' into renameDanielGavin2024-07-111-1/+21
|\
| * fix resolve poly for proc typesLaytan Laats2024-07-111-1/+21
| |
* | Working on generic issues.DanielGavin2024-06-301-25/+42
| |
* | Improve enum gotos and fix generic issueDanielGavin2024-06-111-1/+20
|/
* Check the poly map is not null before saving it.DanielGavin2024-06-041-51/+68
|
* Refractor ast_context.current_package now being called through defered functionsDanielGavin2024-05-111-0/+26
|
* Fix issues with the local evaluation of generic function in value decl, ↵DanielGavin2024-05-111-0/+16
| | | | since we can't lazily evaluate it.
* Make generics more robust against recursionDanielGavin2024-03-051-3/+45
|
* Automatically add shared collection.DanielGavin2024-02-221-3/+11
|
* Remember to clone generics derived exprDanielGavin2024-01-181-1/+4
|
* Add matrix_type to clone nodeDanielGavin2024-01-091-2/+26
|
* Check for len being nilDanielGavin2023-12-291-14/+15
|
* More poly workDanielGavin2023-12-291-7/+86
|
* New poly resolve systemDanielGavin2023-12-281-0/+629