summary refs log tree commit diff stats
path: root/compiler/sem.nim
Commit message (Expand)AuthorAgeFilesLines
* remove all remaining warnings when build nim (with -d:nimHasLibFFI) (#13084)Timothee Cour2020-01-091-1/+1
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-18/+17
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-1/+1
* fixes #11941 (#12079)Andreas Rumpf2019-08-291-2/+7
* lift destructor for openarray (#12073)cooldome2019-08-281-6/+4
* Fix several float range issues (supersedes #11905) (#12067)Andreas Rumpf2019-08-271-0/+1
|\
| * address the commentsnarimiran2019-08-271-0/+1
* | fixes #12029; finish the 'unused import' feature (#12064)Andreas Rumpf2019-08-271-1/+2
|/
* [refactoring] compiler: simplified markUsedAndreas Rumpf2019-08-081-1/+1
* IC: some progressAndreas Rumpf2019-07-271-6/+0
* revert changesAndrii Riabushenko2019-07-251-2/+2
* fixes #11826Andrii Riabushenko2019-07-251-2/+2
* Merge branch 'devel' into araq-detect-unused-importsAndreas Rumpf2019-07-181-4/+4
|\
| * [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-4/+4
* | warn about unused imports; fixes an 'export' regression [nobackport]Andreas Rumpf2019-07-181-1/+1
* | [feature] detect unused importsAraq2019-07-171-1/+6
|/
* [refactoring] moves transformation for 'spawn' into its own spawn.nim impleme...Araq2019-07-141-1/+1
* introduce internal Int128 type, use it to fix case stmt checks (#11652)Arne Döring2019-07-051-1/+1
* Remove immediate pragma (#11308)Arne Döring2019-05-291-2/+1
* new compiler feature: --expandMacroAraq2019-05-291-1/+3
* Allow void macro result (#11286)Arne Döring2019-05-211-4/+3
* rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)Arne Döring2019-05-111-9/+9
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-1/+1
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-1/+1
* compiler/sem: correct macros lineinfo (#10438)alaviss2019-01-241-4/+5
* Fix defer not not-working at top level (#10191)Neelesh Chandola2019-01-071-2/+0
* fixes nested gensym'ed parameters; fixes #9476Araq2018-12-081-5/+6
* Destructors: more moves for tuples (#9808)cooldome2018-11-271-1/+1
* added first version of a nimfind tool for the poor souls that don't have a go...Andreas Rumpf2018-11-141-2/+2
* make Nim take roughly 100MB less RAM for bootstrapping via a new compiler swi...Andreas Rumpf2018-11-071-1/+4
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-1/+1
* compiler: show name of instantiating context in error traces (#6763) (#9207)xzfc2018-10-111-1/+1
* Make the registered passes local to the ModuleGraph (#9259)LemonBoy2018-10-091-1/+1
* make tests green againAndreas Rumpf2018-09-241-2/+10
* extended system.type/typeof to support an upcoming 'collect' macro that works...Andreas Rumpf2018-09-111-4/+4
* change runnableExamples implementation; fixes #8641; fixes #7135; runnableExa...Andreas Rumpf2018-09-021-23/+0
* WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-1/+1
* fixes merge conflictAraq2018-08-071-1/+2
|\
| * runnableExamples: keep (gitignored) generated foo_examples.nim for inspection...Timothee Cour2018-08-071-1/+2
* | use slashes instead of dots for pathsAndreas Rumpf2018-08-061-2/+2
|/
* fixes #8323 : avoid polluting git status after `nim doc foo` (#8415)Timothee Cour2018-07-301-3/+5
* make runnableExamples use a private nimcache so that they can be tested in pa...skilchen2018-07-121-2/+9
* Check the RHS when building a set (#8159)LemonBoy2018-06-301-1/+1
* Return an error symbol as macro output if needed (#8116)LemonBoy2018-06-271-1/+6
* allow referencing other parameters in default parameter valuesZahary Karadjov2018-06-161-7/+11
* fixes #7222; fixes #5595; fixes #3747Zahary Karadjov2018-06-161-1/+1
* A minimal patch enabling the new typedesc and static types syntaxZahary Karadjov2018-06-161-0/+3
* implements a --nep1:on switch to make the compiler enforce the naming convent...Andreas Rumpf2018-06-131-1/+1
* fixex merge conflictsAraq2018-06-081-2/+4
|\
| * fixes #7906, array and openarray arg vs. ptr/ref generic (#7909)andri lim2018-06-041-2/+4