summary refs log tree commit diff stats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* runnableExamples imports std/assertions by default (#21658)metagn2023-04-141-1/+3
* make grammar a bit more honest (#21655)metagn2023-04-141-9/+10
* custom pragmas: correct error condition, remove outdated symkind whitelist (#...metagn2023-04-131-10/+18
* fixes #20900; Calling template through from generic function across module fa...ringabout2023-04-131-0/+1
* set module symbol type to None instead of nil for discard check (#21657)metagn2023-04-132-12/+19
* fixes #21632; enforce deref for `wasMoved` in ORC (#21647)ringabout2023-04-122-5/+5
* int64/uint64 as bigint in JS (#21613)metagn2023-04-113-27/+189
* fix #15691 (#21623)metagn2023-04-111-2/+0
* `proc` typeclass accounts for `iterator`, call conventions + `nil` fix + docu...metagn2023-04-115-23/+37
* fixes booting warnings (#21583)ringabout2023-04-104-6/+3
* remove useVersion (#21626)metagn2023-04-085-33/+6
* `for` loop expression can now have generated `iterator`'s called (#21627)Jason Beetham2023-04-081-1/+2
* fixes #21617; createTypeBoundOps with PContext in order to instantiate generi...ringabout2023-04-074-12/+20
* fix #19430 (#21603)metagn2023-04-061-2/+3
* warn against `a, b = val` in routine arguments (#21604)metagn2023-04-062-0/+12
* Fix nim doc crash with group referencing & include (#21600)Andrey Makarov2023-04-021-6/+11
* fixes #21592; create type bound operations for calls in the method dispatcher...ringabout2023-04-013-6/+10
* hopefully easier to understand error message (#21585)Andreas Rumpf2023-03-301-2/+2
* document general use of `_`, error message, fixes (#21584)metagn2023-03-302-16/+24
* remove `seq[T]` `setLen` undefined behavior (#21582)tersec2023-03-291-1/+1
* Fix segfault caused by ensuring valueless statics are not evaluated (#21577)Jason Beetham2023-03-291-1/+1
* tuple unpacking for vars as just sugar, allowing nesting (#21563)metagn2023-03-284-90/+123
* fixes #20993 [backport:1.6] (#21574)Andreas Rumpf2023-03-281-16/+33
* fixes #21505 (overload resolution of explicit constructors for imported C++ t...heterodoxic2023-03-272-5/+24
* fixes #14255; Crash in compiler when using `system.any` by accident. (#21562)ringabout2023-03-231-1/+1
* fixes #3770; templates with untyped parameters resolve private fields wrongly...ringabout2023-03-216-11/+33
* mitigates #21272; but it's not the final fix because the first round … (#21...Andreas Rumpf2023-03-201-2/+2
* Use `analyseIfAddressTaken` logic for checking if address is taken in convert...Jake Leahy2023-03-202-11/+16
* Made generic type classes work with types using static parameters (#21528)Jason Beetham2023-03-171-4/+23
* add a prepass for codeReordering (#21513)ringabout2023-03-172-3/+33
* fix #18977; disallow change branch of an object variant in ORC (#21526)ringabout2023-03-162-13/+36
* fixes #19857; Exception raised in closure may be "skipped" in ORC (#21530)ringabout2023-03-161-0/+1
* Optimize `cgen.addIndent` (#21508)Amjad Ben Hedhili2023-03-131-2/+6
* fixes explicit globals in macros (#21502)ringabout2023-03-121-1/+2
* fixes #21496; Ambiguous calls compiles when module name are equal (#21500)ringabout2023-03-121-1/+2
* minor refactoring (#21499)Andreas Rumpf2023-03-101-7/+1
* fixes #21306; fixes #20485; don't transform yields in the var section when i...ringabout2023-03-101-1/+4
* fixes #21023; Segfault when mixing seqs, orc, variants and futures (#21497)ringabout2023-03-101-18/+43
* fixes quoted variables with typedesc types (#21493)ringabout2023-03-091-1/+1
* a better message if graphviz's dot/nodejs is not found in PATH (#21488)ghost2023-03-082-1/+8
* fixes #21377; fixes `@[]` and `{}` type inference as returns in generics (#21...ringabout2023-03-063-4/+15
* Add line directives for C code variables (#21466)Joey2023-03-051-2/+6
* Fix #21272: Rewrite parts of pickBestCandidate (#21465)SirOlaf2023-03-051-36/+50
* remove nosinks hacks from compiler (#21469)ringabout2023-03-049-13/+13
* `--embedsrc` for JavaScript (#21467)quantimnot2023-03-041-0/+2
* fixes #21461 (#21463)Arnaud Moura2023-03-031-1/+1
* replaces implicit passes array registed at runtime with explicit function cal...ringabout2023-03-0315-316/+533
* fixes #20139; hash types based on its path relative to its package path (#212...ringabout2023-03-0210-74/+125
* fixes #20422; emit nimPrepareStrMutationV2 for toOpenArray to keep th… (#21...Andreas Rumpf2023-03-022-2/+7
* fixes #19291; implements `wasMoved` hook (#21303)ringabout2023-03-025-15/+60