summary refs log tree commit diff stats
path: root/compiler/semtypinst.nim
Commit message (Expand)AuthorAgeFilesLines
* make sigmatch use prepareNode for tyFromExpr (#24095)metagn2024-09-111-0/+8
* don't instantiate generic body type symbols in generic expressions (#24092)metagn2024-09-101-0/+5
* adapt generic default parameters to recent generics changes (#24065)metagn2024-09-061-1/+1
* fix segfault with gensym node instantiation (#24050)metagn2024-09-031-1/+2
* handle explicit generic routine instantiations in sigmatch (#24010)metagn2024-09-021-3/+10
* sem generic proc param types like generic types + static instantiation fixes ...metagn2024-08-261-1/+24
* sem all call nodes in generic type bodies + many required fixes (#23983)metagn2024-08-201-10/+64
* include generic bodies in allowMetaTypes (#23968)metagn2024-08-201-1/+2
* fix generics treating symchoice symbols as uninstantiated (#23860)metagn2024-07-191-1/+5
* refactoring: no inheritance for PType/PSym (#23403)Andreas Rumpf2024-03-141-19/+21
* don't use previous bindings of `auto` for routine return types (#23207)metagn2024-01-171-1/+6
* type refactor: part 4 (#23077)Andreas Rumpf2023-12-151-18/+17
* fixes #9381; Fix double evaluation of types in generic objects (#23072)Pylgos2023-12-141-5/+14
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-13/+13
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-12/+8
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-2/+2
* Fix #17509: Continue instead of return with unfinished generics (#22563)SirOlaf2023-09-071-1/+2
* minor refactoring, move some sym/type construction to semdata (#22654)metagn2023-09-071-2/+0
* fully revert generic inst sym change, test #22646 (#22653)metagn2023-09-061-11/+0
* fix sym of created generic instantiation type (#22642)metagn2023-09-051-0/+12
* When in object handles procedure call again, fixes #22474 (#22480)Jason Beetham2023-08-151-1/+1
* unpublic the sons field of PType; the precursor to PType refactorings (#22446)ringabout2023-08-111-6/+4
* refactor `result = default(...)` into object construction (#22455)ringabout2023-08-111-10/+4
* `initNodeTable` and friends now return (#22444)ringabout2023-08-111-3/+3
* fix #18823 Passing Natural to bitops.BitsRange[T] parameter in generi… (#20...Bung2023-08-081-6/+7
* use strictdefs for compiler (#22365)ringabout2023-08-061-0/+3
* fix calls in generic bodies, delay typecheck when no overloads match (#22029)metagn2023-06-131-22/+24
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-1/+1
* Fix segfault caused by ensuring valueless statics are not evaluated (#21577)Jason Beetham2023-03-291-1/+1
* Made generic type classes work with types using static parameters (#21528)Jason Beetham2023-03-171-4/+23
* Fix #20416. Enable the recursion limit for ref/ptr types. (#21092)Aditya Siram2022-12-131-4/+14
* Revert "fixes #20883; Unspecified generic on default value segfaults the comp...ringabout2022-12-061-5/+1
* fixes #20883; Unspecified generic on default value segfaults the compiler (#2...ringabout2022-12-011-1/+5
* Fixes #20348; only respect the recursion limit if the symbol's generic type ...Aditya Siram2022-09-221-11/+14
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* test whether it is unnecessary (#18893)flywind2021-10-141-1/+1
* Alternative to #18928 (#18931)Jason Beetham2021-09-301-6/+6
* semtypinst: don't wrap type nodes from expressions in static[T] (#18860)alaviss2021-09-171-1/+1
* Fixed #18838 (#18841) [backport]Jason Beetham2021-09-131-1/+5
* Fix recursive generic typed defs (#18809)Jason Beetham2021-09-061-1/+1
* fixes #16246 (#18800)Andreas Rumpf2021-09-041-1/+1
* ORC: improvements (#17993)Andreas Rumpf2021-05-121-1/+1
* new-style concepts implementation, WIP (#15251)Andreas Rumpf2021-02-241-1/+3
* fixed dot operator recursive loop & macro suggest (#16922)Saem Ghani2021-02-151-0/+2
* IC: final implementation steps (#16801)Andreas Rumpf2021-01-251-4/+4
* IC: next steps (#16729)Andreas Rumpf2021-01-231-19/+14
* IC: next steps (#16705)Andreas Rumpf2021-01-141-18/+0
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-3/+3
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-7/+12
* Expand hoisted default params in sem (#15270)Clyybber2020-09-051-1/+1