summary refs log tree commit diff stats
path: root/compiler/semgnrc.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes addr/hiddenAddr in strictdefs (#23477)ringabout2024-04-101-1/+1
* add switch, warning, and `bind` support for new generic injection behavior (#...metagn2023-12-221-4/+7
* allow replacing captured syms in macro calls in generics (#23091)metagn2023-12-181-0/+13
* fixes yet another strictdefs bug (#23069)ringabout2023-12-151-6/+8
* case macro now can be used inside generic. Fixes #20435 (#22752)Juan M Gómez2023-09-301-1/+15
* implement semgnrc for tuple and object type nodes (#22709)metagn2023-09-161-2/+41
* block ambiguous type conversion dotcalls in generics (#22375)metagn2023-08-091-0/+11
* use strictdefs for compiler (#22365)ringabout2023-08-061-1/+2
* retain forced open undeclared ident information (#22019)metagn2023-06-071-1/+1
* when T is both a type symbol and a routine symbol in scope of a generic proc ...metagn2023-05-241-4/+6
* fix #14254 (#21837)metagn2023-05-201-2/+6
* make deprecated statement a no-op (#21836)metagn2023-05-121-2/+2
* consistent use of scForceOpen for generic dot field symbols (#21738)metagn2023-05-051-11/+11
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-1/+1
* alias syntax fixes, improvements and tests (#21671)metagn2023-04-221-33/+14
* fixes #3770; templates with untyped parameters resolve private fields wrongly...ringabout2023-03-211-0/+22
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-1/+1
* overloadable enums no longer experimental (#20298)metagn2022-09-051-5/+1
* Change `styleCheck` to ignore foreign packages (#19822)quantimnot2022-07-141-1/+1
* fixes #18769 (#18790)Andreas Rumpf2021-09-031-1/+7
* Fixed const tuples in inferred generics (#18598)Jason Beetham2021-07-271-17/+16
* refactoring: removed empty withBracketExpr template (#18152)Andreas Rumpf2021-06-021-4/+2
* fix #17941: UnusedImport works for var/let/const/type invoked inside a generi...Timothee Cour2021-05-081-0/+3
* potential fix for semgeneric formal params (#17494)Saem Ghani2021-03-241-2/+4
* IC: next steps (#16550)Andreas Rumpf2021-01-071-1/+1
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-1/+1
* refactorings to prepare the compiler for IC (#15935)Andreas Rumpf2020-12-171-5/+7
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-5/+5
* Fix #5691 (#15158)Clyybber2020-08-271-1/+1
* fix bug in semgnrc: runnableExamples should not semcheck, even with > 1 arg (...Timothee Cour2020-06-231-1/+1
* implement the 'bind' statement for generics, it was an oversight that this wa...Andreas Rumpf2020-06-071-4/+11
* fix #13524 astToStr now works inside generics (#13681)Timothee Cour2020-03-181-1/+1
* make case-object transitions explicit, make unknownLineInfo a const, replace ...Jasper Jenkins2020-01-171-1/+1
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-117/+111
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-21/+21
* refs #11947; FieldError fixed (#11950)Timothee Cour2019-08-151-1/+1
* styleCheck: make the compiler and large parts of the stdlib compatible with -...Araq2019-07-101-2/+2
* fixes #11188 (#11319)Andreas Rumpf2019-05-241-2/+2
* Replace countup(x, y) with x .. yClyybber2019-05-071-6/+6
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-15/+15
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-1/+1
* Fixes #10727. (#10728)deech2019-02-251-1/+6
* added first version of a nimfind tool for the poor souls that don't have a go...Andreas Rumpf2018-11-141-11/+12
* fixes #8603Araq2018-10-301-1/+8
* Fix regression with runnableExamples in generic exprLemonBoy2018-09-301-5/+5
* fixes #8694Andreas Rumpf2018-09-021-2/+2
* Fix use of custom pragmas in generic procs (#8165)LemonBoy2018-07-011-1/+2
* fixes #7222; fixes #5595; fixes #3747Zahary Karadjov2018-06-161-11/+20
* implements a --nep1:on switch to make the compiler enforce the naming convent...Andreas Rumpf2018-06-131-1/+1
* refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-8/+8