aboutsummaryrefslogtreecommitdiff
path: root/src/server/generics.odin
Commit message (Expand)AuthorAgeFilesLines
* Correcly resolve overloaded procs that use array types with pointer typesBrad Lewis41 hours1-111/+60
* Correctly resolve poly types from nested function calls that contain more tha...Brad Lewis5 days1-1/+18
* 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 t...Brad Lewis2025-09-061-1/+14
* 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 iden...Brad Lewis2025-08-121-1/+4
* Implement method to resolve poly return types based on the types of local var...Brad Lewis2025-08-091-0/+5
* 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
* Fix issues resolving poly proc fields and improve hover information of poly s...Brad Lewis2025-07-011-6/+36
* Set file for generic expressions to the file of the symbol, rather than the f...Brad Lewis2025-07-011-1/+5
* 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
* 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 ove...DanielGavin2024-10-051-7/+13
* 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 cor...DanielGavin2024-09-291-2/+0
* 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
* 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, since...DanielGavin2024-05-111-0/+16
* 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