index
:
Nim
this commit
devel
This repository contains the Nim compiler, Nim's stdlib, tools, and documentation. (mirror)
ahoang <ahoang@tilde.institute>
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
tests
/
generics
Commit message (
Expand
)
Author
Age
Files
Lines
*
make `genericsOpenSym` work at instantiation time, new behavior in `openSym` ...
metagn
2024-09-18
2
-2
/
+2
*
test case haul before 2.2 (#24119)
metagn
2024-09-17
3
-0
/
+102
*
treat generic body type as atomic in iterOverType (#24096)
metagn
2024-09-11
1
-0
/
+10
*
make sigmatch use prepareNode for tyFromExpr (#24095)
metagn
2024-09-11
1
-0
/
+6
*
don't instantiate generic body type symbols in generic expressions (#24092)
metagn
2024-09-10
1
-0
/
+26
*
fix regression with generic params in static type (#24075)
metagn
2024-09-09
1
-0
/
+12
*
fix subscript in generics, typeof, `lent` with bracket (#24067)
metagn
2024-09-08
1
-0
/
+20
*
generate tyFromExpr for `when` in generics (#24066)
metagn
2024-09-06
1
-1
/
+38
*
fix undeclared identifier in templates in generics (#24069)
metagn
2024-09-06
1
-0
/
+9
*
fully disable static paramTypesMatch for tyFromExpr in generics (#24049)
metagn
2024-09-03
1
-0
/
+8
*
fix segfault with gensym node instantiation (#24050)
metagn
2024-09-03
1
-0
/
+29
*
handle explicit generic routine instantiations in sigmatch (#24010)
metagn
2024-09-02
2
-18
/
+2
*
check constant conditions in generic `when` in objects (#24042)
metagn
2024-09-02
1
-0
/
+46
*
generic issues test cases (#24028)
metagn
2024-08-30
3
-0
/
+129
*
opensym for templates + move behavior of opensymchoice to itself (#24007)
metagn
2024-08-28
1
-2
/
+2
*
remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)
metagn
2024-08-28
1
-3
/
+3
*
sem generic proc param types like generic types + static instantiation fixes ...
metagn
2024-08-26
3
-2
/
+65
*
sem all call nodes in generic type bodies + many required fixes (#23983)
metagn
2024-08-20
4
-0
/
+233
*
include generic bodies in allowMetaTypes (#23968)
metagn
2024-08-20
1
-0
/
+16
*
make all generic aliases tyAlias (#23978)
metagn
2024-08-20
1
-0
/
+8
*
opensym as node kind + fixed experimental switch (#23892)
metagn
2024-08-12
4
-0
/
+60
*
don't treat template/macro/module as overloaded for opensym (#23939)
metagn
2024-08-11
1
-1
/
+1
*
closes #21347; adds a test case (#23917)
ringabout
2024-08-04
1
-0
/
+8
*
implement genericsOpenSym for symchoices (#23873)
metagn
2024-07-25
2
-1
/
+64
*
bypass constraints for tyFromExpr in generic bodies (#23863)
metagn
2024-07-20
1
-0
/
+18
*
fix generics treating symchoice symbols as uninstantiated (#23860)
metagn
2024-07-19
1
-0
/
+91
*
fixes #3011; handles meta fields defined in the ref object (#23818)
ringabout
2024-07-11
1
-2
/
+2
*
fixes #23790; roll back instCounter properly in case of exceptions (#23802)
Alexander Kernozhitsky
2024-07-06
1
-0
/
+14
*
ignore uninstantiated static on match to base type [backport:2.0] (#23731)
metagn
2024-06-18
1
-0
/
+5
*
fix semFinishOperands for bracket expressions [backport:2.0] (#23571)
metagn
2024-05-08
1
-0
/
+24
*
fixes #23233; Regression when using generic type with Table/OrderedTable (#23...
ringabout
2024-01-19
1
-1
/
+21
*
delay resolved procvar check for proc params + acknowledge unresolved statics...
metagn
2024-01-11
3
-3
/
+159
*
add switch, warning, and `bind` support for new generic injection behavior (#...
metagn
2023-12-22
2
-0
/
+79
*
allow replacing captured syms in macro calls in generics (#23091)
metagn
2023-12-18
1
-0
/
+86
*
fixes #9381; Fix double evaluation of types in generic objects (#23072)
Pylgos
2023-12-14
1
-0
/
+14
*
enable vtable implementation for C++ and make it an experimental feature (#23...
ringabout
2023-11-30
1
-1
/
+1
*
rework the vtable implementation embedding the vtable array directly with new...
ringabout
2023-11-28
1
-0
/
+1
*
fixes #22971; `inferGenericTypes` does not work with method call syntax (#22972)
Pylgos
2023-11-22
1
-1
/
+23
*
Fix #22826: Don't skip generic instances in type comparison (#22828)
SirOlaf
2023-10-21
1
-0
/
+8
*
fixes #22753; Nimsuggest segfault with invalid assignment to table (#22781)
ringabout
2023-10-02
1
-2
/
+2
*
second test case haul for templates and generics (#22728)
metagn
2023-09-19
1
-0
/
+7
*
implement semgnrc for tuple and object type nodes (#22709)
metagn
2023-09-16
2
-1
/
+11
*
Fix #21742: Check generic alias depth before skip (#22443)
SirOlaf
2023-09-08
1
-0
/
+10
*
Fix #17509: Continue instead of return with unfinished generics (#22563)
SirOlaf
2023-09-07
1
-0
/
+25
*
make getType nodes of generic insts have full inst type (#22655)
metagn
2023-09-07
1
-0
/
+35
*
fully revert generic inst sym change, test #22646 (#22653)
metagn
2023-09-06
1
-35
/
+0
*
fix sym of created generic instantiation type (#22642)
metagn
2023-09-05
1
-4
/
+35
*
unify explicit generic param semchecking in calls (#22618)
metagn
2023-09-01
1
-1
/
+20
*
fixes internal error: no generic body fixes #1500 (#22580)
Juan M Gómez
2023-09-01
1
-0
/
+8
*
resolve local symbols in generic type call RHS (#22610)
metagn
2023-09-01
2
-0
/
+20
[next]