summary refs log tree commit diff stats
path: root/tests/generics
Commit message (Expand)AuthorAgeFilesLines
* make `genericsOpenSym` work at instantiation time, new behavior in `openSym` ...metagn2024-09-182-2/+2
* test case haul before 2.2 (#24119)metagn2024-09-173-0/+102
* treat generic body type as atomic in iterOverType (#24096)metagn2024-09-111-0/+10
* make sigmatch use prepareNode for tyFromExpr (#24095)metagn2024-09-111-0/+6
* don't instantiate generic body type symbols in generic expressions (#24092)metagn2024-09-101-0/+26
* fix regression with generic params in static type (#24075)metagn2024-09-091-0/+12
* fix subscript in generics, typeof, `lent` with bracket (#24067)metagn2024-09-081-0/+20
* generate tyFromExpr for `when` in generics (#24066)metagn2024-09-061-1/+38
* fix undeclared identifier in templates in generics (#24069)metagn2024-09-061-0/+9
* fully disable static paramTypesMatch for tyFromExpr in generics (#24049)metagn2024-09-031-0/+8
* fix segfault with gensym node instantiation (#24050)metagn2024-09-031-0/+29
* handle explicit generic routine instantiations in sigmatch (#24010)metagn2024-09-022-18/+2
* check constant conditions in generic `when` in objects (#24042)metagn2024-09-021-0/+46
* generic issues test cases (#24028)metagn2024-08-303-0/+129
* opensym for templates + move behavior of opensymchoice to itself (#24007)metagn2024-08-281-2/+2
* remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)metagn2024-08-281-3/+3
* sem generic proc param types like generic types + static instantiation fixes ...metagn2024-08-263-2/+65
* sem all call nodes in generic type bodies + many required fixes (#23983)metagn2024-08-204-0/+233
* include generic bodies in allowMetaTypes (#23968)metagn2024-08-201-0/+16
* make all generic aliases tyAlias (#23978)metagn2024-08-201-0/+8
* opensym as node kind + fixed experimental switch (#23892)metagn2024-08-124-0/+60
* don't treat template/macro/module as overloaded for opensym (#23939)metagn2024-08-111-1/+1
* closes #21347; adds a test case (#23917)ringabout2024-08-041-0/+8
* implement genericsOpenSym for symchoices (#23873)metagn2024-07-252-1/+64
* bypass constraints for tyFromExpr in generic bodies (#23863)metagn2024-07-201-0/+18
* fix generics treating symchoice symbols as uninstantiated (#23860)metagn2024-07-191-0/+91
* fixes #3011; handles meta fields defined in the ref object (#23818)ringabout2024-07-111-2/+2
* fixes #23790; roll back instCounter properly in case of exceptions (#23802)Alexander Kernozhitsky2024-07-061-0/+14
* ignore uninstantiated static on match to base type [backport:2.0] (#23731)metagn2024-06-181-0/+5
* fix semFinishOperands for bracket expressions [backport:2.0] (#23571)metagn2024-05-081-0/+24
* fixes #23233; Regression when using generic type with Table/OrderedTable (#23...ringabout2024-01-191-1/+21
* delay resolved procvar check for proc params + acknowledge unresolved statics...metagn2024-01-113-3/+159
* add switch, warning, and `bind` support for new generic injection behavior (#...metagn2023-12-222-0/+79
* allow replacing captured syms in macro calls in generics (#23091)metagn2023-12-181-0/+86
* fixes #9381; Fix double evaluation of types in generic objects (#23072)Pylgos2023-12-141-0/+14
* enable vtable implementation for C++ and make it an experimental feature (#23...ringabout2023-11-301-1/+1
* rework the vtable implementation embedding the vtable array directly with new...ringabout2023-11-281-0/+1
* fixes #22971; `inferGenericTypes` does not work with method call syntax (#22972)Pylgos2023-11-221-1/+23
* Fix #22826: Don't skip generic instances in type comparison (#22828)SirOlaf2023-10-211-0/+8
* fixes #22753; Nimsuggest segfault with invalid assignment to table (#22781)ringabout2023-10-021-2/+2
* second test case haul for templates and generics (#22728)metagn2023-09-191-0/+7
* implement semgnrc for tuple and object type nodes (#22709)metagn2023-09-162-1/+11
* Fix #21742: Check generic alias depth before skip (#22443)SirOlaf2023-09-081-0/+10
* Fix #17509: Continue instead of return with unfinished generics (#22563)SirOlaf2023-09-071-0/+25
* make getType nodes of generic insts have full inst type (#22655)metagn2023-09-071-0/+35
* fully revert generic inst sym change, test #22646 (#22653)metagn2023-09-061-35/+0
* fix sym of created generic instantiation type (#22642)metagn2023-09-051-4/+35
* unify explicit generic param semchecking in calls (#22618)metagn2023-09-011-1/+20
* fixes internal error: no generic body fixes #1500 (#22580)Juan M Gómez2023-09-011-0/+8
* resolve local symbols in generic type call RHS (#22610)metagn2023-09-012-0/+20