summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* make int literals with range type match their base type better than other int...metagn2024-08-271-3/+10
* fixes #22553; regression of offsetof(T, anFieldOfUncheckedArray) (#24014)ringabout2024-08-272-3/+9
* sem generic proc param types like generic types + static instantiation fixes ...metagn2024-08-264-29/+83
* generate symchoice for ambiguous types in templates & generics + handle types...metagn2024-08-254-26/+53
* fixes `cast` expressions introduces unnecessary copies (#24004)ringabout2024-08-231-1/+4
* fix error messages for wrongly typed generic param default values (#24006)metagn2024-08-233-7/+25
* fixes #23454; IndexDefect thrown when destructuring a lent tuple (#23993)ringabout2024-08-221-1/+4
* fix subscript magic giving unresolved generic param type (#23988)metagn2024-08-221-1/+2
* fixes #23943; simple default value for range (#23996)ringabout2024-08-221-0/+5
* don't require symbol with enum type to be constant in fitNode (#23999)metagn2024-08-221-1/+1
* consider ambiguity for qualified symbols (#23989)metagn2024-08-203-7/+32
* sem all call nodes in generic type bodies + many required fixes (#23983)metagn2024-08-207-31/+125
* allow qualifying macro pragmas (#23985)metagn2024-08-202-9/+12
* include generic bodies in allowMetaTypes (#23968)metagn2024-08-201-1/+2
* fixes #23945; type checking for whenvm expresssions (#23970)ringabout2024-08-201-0/+2
* fixes #23982; codegen regression passing pointer expressions to inline iterat...ringabout2024-08-201-2/+4
* fixes #23973; fixes #23974; Memory corruption with lent and ORC (#23981)ringabout2024-08-201-2/+15
* allow `untyped` arguments to fail to compile in overload mismatch error (#23984)metagn2024-08-201-6/+17
* make all generic aliases tyAlias (#23978)metagn2024-08-201-1/+2