Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #686 | Araq | 2013-11-29 | 1 | -6/+8 |
| | |||||
* | simple unit test and better documentation for the user defined type classes | Zahary Karadjov | 2013-11-17 | 1 | -5/+7 |
| | |||||
* | improvements for the `is` operator; implemented the type lifting rule in ↵ | Zahary Karadjov | 2013-11-17 | 1 | -2/+12 |
| | | | | user-defined type classes | ||||
* | support for multiple test variables and var qualifiers in user-defined type ↵ | Zahary Karadjov | 2013-11-13 | 1 | -2/+2 |
| | | | | classes | ||||
* | fixes #566 | Araq | 2013-09-11 | 1 | -2/+2 |
| | |||||
* | fixes #588 | Araq | 2013-09-10 | 1 | -5/+8 |
| | |||||
* | fix regressions affecting the echo magic and the creating of rod files | Zahary Karadjov | 2013-09-07 | 1 | -1/+1 |
| | | | | | the markAndSweep GC was not responsible for the regressions so this commit restores its use | ||||
* | Merge branch 'type-classes' into upstream | Zahary Karadjov | 2013-09-03 | 1 | -41/+83 |
|\ | |||||
| * | implemented the using statement | Zahary Karadjov | 2013-08-31 | 1 | -0/+17 |
| | | |||||
| * | minor improvement towards tgenericshardcases | Zahary Karadjov | 2013-08-28 | 1 | -1/+5 |
| | | |||||
| * | fix tisop | Zahary Karadjov | 2013-08-27 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | Adding nil checks on the exit paths for semCompiles errors. This was probably not needed before, because semIndirectOp had a special detection for semCompiles contexts. We could try to restore these, but wouldn't this just postpone the crashes until someone tries the same expressions in nimrod check? One of the previous commits also used errorNode to avoid returning nil. This may be an alaternative approach. | ||||
| * | fix tcompiles | Zahary Karadjov | 2013-08-27 | 1 | -0/+1 |
| | | |||||
| * | fix tnoop | Zahary Karadjov | 2013-08-26 | 1 | -5/+3 |
| | | | | | | | | | | | | | | | | This commit requires further investigation. Fixing semExpr(nkCall) once and for all to work with sym-choices and to allow overloading with immediate templates and macros will probably set this straight too. | ||||
| * | implemented delegators and improved the error messages of unmatched type classes | Zahary Karadjov | 2013-08-26 | 1 | -21/+10 |
| | | |||||
| * | prevent eval crashes due to PContext-dependent ops not being available in ↵ | Zahary Karadjov | 2013-08-25 | 1 | -3/+3 |
| | | | | | | | | evalConstExpr | ||||
| * | working code for simple cases of user-defined type classes | Zahary Karadjov | 2013-08-25 | 1 | -9/+42 |
| | | |||||
* | | fixes #563 | Araq | 2013-08-31 | 1 | -0/+1 |
| | | |||||
* | | Merge branch 'master' of github.com:Araq/Nimrod | Araq | 2013-08-30 | 1 | -1/+1 |
|\| | |||||
| * | pass-through of static int generic params to arrays when late instantiation ↵ | Zahary Karadjov | 2013-08-23 | 1 | -1/+1 |
| | | | | | | | | is disabled | ||||
* | | float64 is now an alias to 'float'; fixes #545 | Araq | 2013-08-30 | 1 | -1/+1 |
|/ | |||||
* | Revert "Revert "fix threading tests"" | Zahary Karadjov | 2013-08-19 | 1 | -1/+1 |
| | | | | This reverts commit 9c45e33d8c8b1a5f5fca69a467fda87b9b547057. | ||||
* | Revert "Revert "test cases for the new features"" | Zahary Karadjov | 2013-08-19 | 1 | -4/+11 |
| | | | | This reverts commit e1b668c868dbc647bb5da98d8e4769c2c9b351fd. | ||||
* | fixes #534 | Zahary Karadjov | 2013-08-07 | 1 | -1/+3 |
| | |||||
* | Merge branch 'master' of github.com:Araq/Nimrod | Araq | 2013-07-20 | 1 | -2/+5 |
|\ | |||||
| * | fixes #505 | Araq | 2013-07-02 | 1 | -2/+5 |
| | | |||||
* | | 'modules' module from 'main'; minor bugfixes | Araq | 2013-07-20 | 1 | -1/+4 |
| | | |||||
* | | refactorings for the eval engine; bugfix: clean templates as accessors | Araq | 2013-07-19 | 1 | -44/+53 |
|/ | |||||
* | fixes lots of regressions | Araq | 2013-06-29 | 1 | -2/+3 |
| | |||||
* | fixes #488 | Araq | 2013-06-27 | 1 | -0/+1 |
| | |||||
* | next steps for guarded data flow analysis | Araq | 2013-06-11 | 1 | -1/+3 |
| | |||||
* | implemented large parts of the 'not nil' checking | Araq | 2013-06-09 | 1 | -0/+25 |
| | |||||
* | astToStr is now immediate | Araq | 2013-06-02 | 1 | -0/+4 |
| | |||||
* | fixes #458 | Araq | 2013-05-31 | 1 | -1/+2 |
| | |||||
* | Revert "fix threading tests" | Araq | 2013-05-27 | 1 | -1/+1 |
| | | | | This reverts commit d5fffc032f2b390abd7b4c4fea2e49b1a0ef9736. | ||||
* | Revert "test cases for the new features" | Araq | 2013-05-27 | 1 | -11/+4 |
| | | | | This reverts commit 66653e8f144f2e67a6e48158f9298d9f41b16b09. | ||||
* | test cases for the new features | Zahary Karadjov | 2013-05-26 | 1 | -4/+11 |
| | |||||
* | fix threading tests | Zahary Karadjov | 2013-05-26 | 1 | -1/+1 |
| | | | | | * more type names are valid expressions now * void is properly stripped off during generic instantiation | ||||
* | made some tests green; implemented 'from module import nil' | Araq | 2013-05-19 | 1 | -1/+1 |
| | |||||
* | made some tests green | Araq | 2013-05-19 | 1 | -1/+2 |
| | |||||
* | updated docs | Araq | 2013-05-19 | 1 | -1/+1 |
| | |||||
* | fixes #433 | Araq | 2013-05-18 | 1 | -15/+15 |
| | |||||
* | fixes #429 and tstmtexpr | Zahary Karadjov | 2013-05-12 | 1 | -1/+7 |
| | |||||
* | merged the persistent scopes work with the delayed proc compilation strategy | Zahary Karadjov | 2013-05-12 | 1 | -2/+2 |
|\ | |||||
* | | final fixes giving us a working compiler | Zahary Karadjov | 2013-05-12 | 1 | -2/+2 |
| | | |||||
* | | get rid of ImportTablePos and ModuleTablePos | Zahary Karadjov | 2013-05-12 | 1 | -1/+1 |
| | | |||||
* | | get rid of the SymTab* procs in astalgo | Zahary Karadjov | 2013-05-12 | 1 | -5/+5 |
| | | |||||
* | | switch to a linked list of scopes | Zahary Karadjov | 2013-05-11 | 1 | -6/+6 |
|/ | |||||
* | more intuitive behaviour for 'discardable' in expression bodies | Araq | 2013-05-04 | 1 | -4/+3 |
| | |||||
* | fixes #117 | Araq | 2013-05-04 | 1 | -6/+11 |
| | |||||
* | bugfixes | Araq | 2013-05-04 | 1 | -0/+6 |
| |