summary refs log tree commit diff stats
path: root/compiler/sem.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* | fixed merge conflictAndreas Rumpf2018-06-041-1/+1
|\|
href='#n619'>619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734