summary refs log tree commit diff stats
path: root/compiler/semexprs.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes binding of overloaded procsAraq2012-05-041-11/+19
* completing the "types as first class values" reformZahary Karadjov2012-04-061-36/+47
* the foundations of a type traits module; better error messages for expr, type...Zahary Karadjov2012-04-061-5/+5
* when expressions, proper rendering for nkDo and nkLambda and parser support f...Zahary Karadjov2012-04-051-0/+3
* Added ``global`` pragma that can be used to introduce new global variables fr...Zahary Karadjov2012-04-051-2/+4
* typedesc and expr paramsZahary Karadjov2012-03-311-6/+36
* genSym support for hygienic macros and templates.Zahary Karadjov2012-03-261-1/+1
* making tests green againZahary Karadjov2012-03-201-2/+2
* merged branch overloading-for-macrosZahary Karadjov2012-03-191-37/+63
|\
| * the test suite is mostly green againZahary Karadjov2012-03-161-12/+11
| * fix for template redefinition. test cases added.Zahary Karadjov2012-03-151-1/+0
| * bootstraps fine with overloadable templatesZahary Karadjov2012-03-141-30/+74
* | implemented 'static'; macros do not work anymoreAraq2012-03-151-1/+9
* | first steps for cleaner static/const distinctionAraq2012-03-131-1/+36
|/
* fixes #100Araq2012-03-101-1/+1
* ERecoverableError exception contains the error messageAraq2012-02-251-2/+2
* `do' keyword in the grammar for lambda blocksZahary Karadjov2012-02-101-1/+1
* further steps for closure supportAraq2012-02-081-1/+2
* further steps to closure supportAraq2012-02-061-2/+12
* bugfix: tests/reject/tnoinst.nim is now rejected properlyAraq2012-01-131-0/+2
* removed '^ deprecated' messageAraq2012-01-101-3/+1
* implicit invokation of items/pairs iteratorsAraq2012-01-081-1/+2
* year 2012 for most copyright headersAraq2012-01-021-1/+1
* codegen uses alias analysis to generate better codeAraq2011-12-101-6/+0
* alias analysis as required for the code gen and the HLOAraq2011-12-081-22/+12
* 'assert' is now implemented without compiler magicAraq2011-12-041-0/+6
* implemented 'let' statementAraq2011-11-291-1/+2
* bugfix: 'when' sections in generic objects now work, so TThread[void] compilesAraq2011-11-201-5/+6
* macros and templates can be expanded anywhere where a type is expected.Zahary Karadjov2011-11-181-22/+21
* bugfix: s[1..n] = @[] produced wrong C codeAraq2011-11-141-4/+13
* fixes #59Araq2011-11-021-0/+3
* better code generation for constant aggregatesAraq2011-11-021-12/+10
* compilation cache: slurped files are a dependency tooAraq2011-10-301-1/+3
* compilation cache: various bugfixes; works for the compiler itselfAraq2011-10-271-4/+2
* compilation cache: mostly working; generics not yetAraq2011-10-251-3/+6
* 'bind' as a declarative statementAraq2011-10-101-1/+2
* new syntactic construct: a{i}Araq2011-10-081-6/+12
* slurp uses path; unidecode is improved and threadsafeAraq2011-10-081-1/+1
* Cleaned up the circular dependecies and remaining issuesZahary Karadjov2011-10-071-20/+5
* getAst works correctly with existing AST values as template/macro argumentsZahary Karadjov2011-10-071-11/+37
* code generator supports constant sequences; more consistent compile time eval...Araq2011-10-071-21/+23
* bugfix: overloading resolution for typeofAraq2011-09-271-6/+8
* renamed optional to discardableAraq2011-09-241-1/+1
* implemented optional pragma for implicit discardAraq2011-09-241-2/+4
* l-values are preserved modulo type distinctionAraq2011-09-241-0/+4
* beginning of a taint mode; type system enhancementsAraq2011-09-241-1/+1
* fixed some newly introduced bugsAraq2011-09-211-4/+3
* using statement (ala C#) implemented as macro (added as test).Zahary Karadjov2011-09-201-1/+1
* Moved the parseAST magics to evals.nimZahary Karadjov2011-09-201-36/+6
* Quick Fix:Zahary Karadjov2011-09-201-1/+1
591' href='#n591'>591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 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