summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* fixes for 32bit system (#23980)ringabout2024-08-191-1/+1
* Fixes #23962 `resetLoc`doenst produce any cgen code in `importcpp` types (#23...Juan M Gómez2024-08-181-1/+4
* allow generic compileTime proc folding (#22022)metagn2024-08-184-2/+11
* always lookup pure enum symbols if expected type is enum (#23976)metagn2024-08-172-3/+7
* fixes default float ranges (#23957)ringabout2024-08-162-6/+10
* fix `is` with `type`/`typedesc` crashing the compiler (#23967)metagn2024-08-161-2/+1
* remove nontoplevel type hack + consider symbol disamb in type hash (#23969)metagn2024-08-162-4/+4
* fixes #23954; uint8 > 8 bit at compile-time (#23955)ringabout2024-08-151-1/+2
* supports `default` for range types using `firstOrd` with `nimPreviewRangeDefa...ringabout2024-08-131-3/+10
* fixes #23947; .uint8 compile-time error (#23948)ringabout2024-08-131-11/+14
* opensym as node kind + fixed experimental switch (#23892)metagn2024-08-1211-43/+82
* Implemented `compileOption` for `experimental` to test if a feature i… (#23...Don-Duong Quach2024-08-121-1/+8
* fixes #23936; opcParseFloat accepts the wrong register as the first param [ba...ringabout2024-08-121-1/+1
* fixes jsbigint64 regression; keeps convs to `Number` in danger mode (#23926)ringabout2024-08-111-1/+7
* fixes #23932; vmopsDanger for os.getCurrentDir errors (#23934)ringabout2024-08-111-2/+3
* don't treat template/macro/module as overloaded for opensym (#23939)metagn2024-08-112-2/+7
* fixes #14522 #22085 #12700 #23132; no range check for uints (#23930)ringabout2024-08-112-4/+10
* fixes #23914; jsondoc broken in devel (#23916)ringabout2024-08-111-1/+1
* fixes #23907; Double destroy using proc type alias with a sink (#23909)ringabout2024-08-111-1/+2
* fixes #23902; Compiler infers sink in return type from auto (#23904)ringabout2024-08-111-3/+3
* special handlings for nimble packages to shorten function names (#23891)ringabout2024-08-112-29/+45
* fixes #13391; VM: Can't get address of object (#23903)ringabout2024-07-291-0/+2
* fixes #23894; succ/pred shouldn't raise OverflowDefect for unsigned integers ...ringabout2024-07-261-1/+1
* implement genericsOpenSym for symchoices (#23873)metagn2024-07-253-24/+57
* Overload resultion with generic variables an inheritance (#23870)Ryan McConnell2024-07-241-25/+33
* minor improvement on cgen (#23887)ringabout2024-07-241-4/+2
* improve mangling packages version names with checksums (#23888)ringabout2024-07-241-2/+2
* fixes #19171; have `openArray` converted from `ptr UncheckedArray` be mutable...Buldram2024-07-241-2/+9