summary refs log tree commit diff stats
path: root/compiler/sem.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* | fixed merge conflictAndreas Rumpf2018-06-041-1/+1
|\|
| * fixes #7818, correct internal representation of generic objects array constru...andri lim2018-05-291-1/+1
* | incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-021-8/+5
* | baby steps for incremental compilationAndreas Rumpf2018-05-301-7/+2
* | runnableExamples: use the self exe to test the examplesAndreas Rumpf2018-05-301-1/+1
* | refactoring: move DB model to incremental.nimAndreas Rumpf2018-05-301-2/+2
* | refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-7/+7
* | more refactoringAndreas Rumpf2018-05-271-1/+1
* | Merge branch 'devel' into araq-big-refactoringAndreas Rumpf2018-05-271-0/+1
|\|
| * fix #7883; fix #7829Zahary Karadjov2018-05-261-0/+1
* | remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-16/+16
* | preparations of making compiler/msgs.nim free of global variablesAndreas Rumpf2018-05-171-1/+1
* | remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-1/+1
|/
* options.nim: no global variables anymoreAndreas Rumpf2018-05-131-5/+5
* sem pass compiles againAndreas Rumpf2018-05-121-22/+22
* more modules compile againAndreas Rumpf2018-05-121-13/+16
* more modules compile againAndreas Rumpf2018-05-121-24/+27
* compiler refactoring, pass config around explicitlyAndreas Rumpf2018-05-051-3/+3
* fixes #7601, array construction of ptr generics (#7671)andri lim2018-04-271-2/+3
* allow setting template/macro recursive evaluation limits (#7652)jcosborn2018-04-191-1/+1
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-1/+1
* symbol files: delay the emission of forwarded procsAraq2018-02-211-0/+1
* symbol files: more progressAraq2018-02-201-1/+2
* new .rod file implementation; part 1: writing of the fileAraq2018-02-171-1/+2
* fixes #6946Andreas Rumpf2018-02-051-5/+10
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-2/+2