summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* make `genericsOpenSym` work at instantiation time, new behavior in `openSym` ...metagn2024-09-185-15/+23
* make `var`/pointer types not match if base type has to be converted (#24130)metagn2024-09-181-2/+14
* fix segfault in effect tracking for sym node with nil type (#24114)metagn2024-09-171-1/+1
* remove nimfrs and varslot (#24126)ringabout2024-09-171-8/+4
* make distinct conversions addressable in VM (#24124)metagn2024-09-171-10/+16
* don't match arguments with typeclass type in generics (#24123)metagn2024-09-172-0/+7
* Fixes #23624 "nim check crash" (#23625)Juan M Gómez2024-09-163-38/+54
* minor improvement (#24113)ringabout2024-09-161-2/+1
* disable closure iterator changes in #23787 unless `-d:nimOptIters` is enabled...metagn2024-09-163-33/+147
* minor: export dllOverrides (#24106)ringabout2024-09-141-1/+1
* fix regression with uint constant losing abstract type (#24105)metagn2024-09-141-1/+0
* fix calls to untyped arbitrary expressions in generics (#24100)metagn2024-09-133-5/+3
* treat generic body type as atomic in iterOverType (#24096)metagn2024-09-111-1/+5
* make sigmatch use prepareNode for tyFromExpr (#24095)metagn2024-09-114-5/+41
* implement template default values using other params (#24073)metagn2024-09-114-1/+30
* don't instantiate generic body type symbols in generic expressions (#24092)metagn2024-09-101-0/+5
* enable closures tests for JS & implement `finished` for JS (#23521)ringabout2024-09-091-10/+12
* + show the effectsOf pragma (if present) of procs in nimsuggest hints… (#23...Nikolay Nikolov2024-09-091-0/+10
* open new scope for const values (#24084)metagn2024-09-091-0/+2
* fixes #21353; fixes default closure in the VM (#24070)ringabout2024-09-092-23/+23
* fix regression with generic params in static type (#24075)metagn2024-09-091-0/+1
* show symchoices as ambiguous in overload type mismatches (#24077)metagn2024-09-092-9/+27
* fix CI, sem whole `when` stmts as generic stmt (#24072)metagn2024-09-081-3/+2
* fix subscript in generics, typeof, `lent` with bracket (#24067)metagn2024-09-082-0/+21
* improve compiler performance on dot fields after #24005 (#24074)metagn2024-09-081-6/+3
* generate tyFromExpr for `when` in generics (#24066)metagn2024-09-062-2/+26
* adapt generic default parameters to recent generics changes (#24065)metagn2024-09-066-16/+25
* fixes #24053; fixes #18288; relax reorder with push/pop pragmas restrictions;...ringabout2024-09-061-11/+15
* proper errors for subscript overloads (#24068)metagn2024-09-063-19/+35
* expose `rangeBase` typetrait, fix enum conversion warning (#24056)metagn2024-09-062-3/+5
* fix undeclared identifier in templates in generics (#24069)metagn2024-09-061-1/+2
* remove unused config field: keepComments (#24063)ringabout2024-09-051-2/+0
* fixes #23897; Useless empty C files with arc/orc (#24064)ringabout2024-09-051-3/+0
* remove unused nimStdlibVersion (#24060)ringabout2024-09-041-18/+0
* proper error for calling nil closure in VM (#24059)metagn2024-09-041-0/+4
* fixes push warnings for sempass2 (#23603)ringabout2024-09-038-37/+74
* allow conversions between `var` types of range types and base types (#24037)metagn2024-09-033-22/+54
* fully disable static paramTypesMatch for tyFromExpr in generics (#24049)metagn2024-09-031-5/+4
* fix segfault with gensym node instantiation (#24050)metagn2024-09-031-1/+2
* handle explicit generic routine instantiations in sigmatch (#24010)metagn2024-09-028-66/+244
* fixes #24033; Yielding from var fails with pairs and destructuring (#24046)ringabout2024-09-021-3/+9
* check constant conditions in generic `when` in objects (#24042)metagn2024-09-021-5/+12
* fixes #24031; js codegen bug for case statement with just else branch (#24047)ringabout2024-09-021-2/+7
* fixes #24034; fixes lent types after taking implicit address (#24035)ringabout2024-08-301-0/+2
* proper error message for out-of-range enum sets (#24027)metagn2024-08-292-3/+23
* fix `include` in templates, with prefix operators (#24029)metagn2024-08-291-12/+15
* fixes #23923; type-aliased seq[T] get different backend C/C++ pointer type na...ringabout2024-08-282-2/+14
* opensym for templates + move behavior of opensymchoice to itself (#24007)metagn2024-08-288-74/+110
* remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)metagn2024-08-2812-33/+25
* fixes #23925; VM generates wrong cast for negative enum values (#23951)autumngray2024-08-271-6/+12