Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | progress towards adding negative type classes | Zahary Karadjov | 2013-12-09 | 8 | -44/+263 |
| | | | | | | [unittest bugfixes] the block form of check now allows comments errors when inspecting the arguments of var-accepting procs | ||||
* | fixes #708 | Zahary Karadjov | 2013-12-07 | 1 | -3/+1 |
| | | | | | | | It's unclear to me why for variables were treated as globals. This is likely to cause many problems, but in this particular case it was breaking the unittest/insepectArgs recursive function (the for loop variable has a different value in each stack frame) | ||||
* | adding some provisions for writing lower-level unit tests targeting specific ↵ | Zahary Karadjov | 2013-12-07 | 4 | -4/+25 |
| | | | | | | | | sub-systems of the compiler see sigmatch as an example. tests are compiled only when the compiler is compiled with -d:selftest to execute them, just run the resulting binary without arguments | ||||
* | simple unit test and better documentation for the user defined type classes | Zahary Karadjov | 2013-11-17 | 6 | -46/+65 |
| | |||||
* | improvements for the `is` operator; implemented the type lifting rule in ↵ | Zahary Karadjov | 2013-11-17 | 3 | -12/+32 |
| | | | | user-defined type classes | ||||
* | support for multiple test variables and var qualifiers in user-defined type ↵ | Zahary Karadjov | 2013-11-13 | 5 | -11/+34 |
| | | | | classes | ||||
* | Merge pull request #631 from mflamer/master | Andreas Rumpf | 2013-10-31 | 1 | -9/+13 |
|\ | | | | | LockFree Hash Table 0.1 | ||||
| * | better better fix for Issue #629 Recursive generic types not working | Mark Flamer | 2013-10-30 | 1 | -5/+4 |
| | | |||||
| * | better fix for Issue #629 Recursive generic types not working | Mark Flamer | 2013-10-29 | 1 | -11/+14 |
| | | |||||
| * | fix for Issue #629 Recursive generic types not working | Mark Flamer | 2013-10-25 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #630 from mflamer/master | Simon Hafner | 2013-10-22 | 1 | -6/+2 |
|\| | | | | | remove whitespace | ||||
| * | more whitespace removal | Mark Flamer | 2013-10-21 | 1 | -3/+1 |
| | | |||||
| * | remove extra white space | Mark Flamer | 2013-10-21 | 1 | -3/+1 |
| | | |||||
* | | Merge pull request #628 from mflamer/master | Andreas Rumpf | 2013-10-21 | 1 | -2/+6 |
|\| | | | | | fix for Issue #626 - Distinct and generics not working together | ||||
| * | fix for Issue #626 - Distinct and generics not working together | Mark Flamer | 2013-10-21 | 1 | -2/+6 |
| | | |||||
* | | fixes #616 | Araq | 2013-10-10 | 1 | -1/+1 |
| | | |||||
* | | cooler quote for c2nim | Araq | 2013-10-10 | 2 | -17/+15 |
| | | |||||
* | | bugfix: package names should not contain '.' | Araq | 2013-10-07 | 2 | -5/+17 |
| | | |||||
* | | implemented top level asm statements | Araq | 2013-10-07 | 1 | -1/+5 |
| | | |||||
* | | Merge branch 'master' of https://github.com/Araq/Nimrod | Araq | 2013-10-06 | 1 | -2/+2 |
|\ \ | |||||
| * \ | Merge pull request #604 from reactormonk/master | Andreas Rumpf | 2013-10-05 | 1 | -2/+2 |
| |\ \ | | | | | | | | | moved eqproc to the correct magic position | ||||
| | * | | don't mess with semfold, use vars instead | Simon Hafner | 2013-09-26 | 1 | -1/+0 |
| | | | | |||||
| | * | | moved eqproc to the correct magic position | Simon Hafner | 2013-09-26 | 2 | -2/+3 |
| | | | | | | | | | | | | | | | | also added mEqCString to evalOps so the test runs | ||||
| | * | | Revert "deleted EqProc so the magic aligns again" - wrong remote. | Simon Hafner | 2013-09-26 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | This reverts commit d7c8b3ad06183cb5ad231981f01992016b5805b4. | ||||
| | * | | deleted EqProc so the magic aligns again | Simon Hafner | 2013-09-26 | 1 | -2/+0 |
| | | | | |||||
* | | | | 'noStackFrame' implies 'naked' in the generated C code | Araq | 2013-10-06 | 6 | -12/+21 |
|/ / / | |||||
* | | | fixed another semicolon related parsing bug | Araq | 2013-10-02 | 1 | -4/+3 |
| | | | |||||
* | | | fixes #609 | Araq | 2013-10-01 | 1 | -2/+8 |
| | | | |||||
* | | | first version of the debug GC; doesn't work yet | Araq | 2013-10-01 | 1 | -1/+11 |
|/ / | |||||
* | | the compiler can now deal with multiple modules of the same name | Araq | 2013-09-26 | 6 | -16/+39 |
| | | |||||
* | | JS codegen: supports more builtins | Araq | 2013-09-24 | 2 | -10/+32 |
| | | |||||
* | | fixes #593 | Araq | 2013-09-24 | 2 | -5/+4 |
| | | |||||
* | | support for multiple modules of the same name; niminst supports 'platforms'; ↵ | Araq | 2013-09-24 | 9 | -20/+44 |
| | | | | | | | | minor bugfixes | ||||
* | | implemented 'import a as b' | Araq | 2013-09-24 | 4 | -25/+84 |
| | | |||||
* | | support for --cs:partial | Araq | 2013-09-24 | 2 | -2/+12 |
| | | |||||
* | | fixes #576 | Araq | 2013-09-18 | 3 | -3/+6 |
| | | |||||
* | | should fix newly introduced bugs wrt TR macros | Araq | 2013-09-18 | 1 | -3/+7 |
| | | |||||
* | | improvements for TR macros | Araq | 2013-09-17 | 5 | -19/+53 |
| | | |||||
* | | c2nim: added some scope operator parsing | Araq | 2013-09-11 | 3 | -18/+44 |
| | | |||||
* | | fixes #566 | Araq | 2013-09-11 | 1 | -2/+2 |
| | | |||||
* | | fixes #588 | Araq | 2013-09-10 | 2 | -12/+14 |
| | | |||||
* | | fixes #575 | Araq | 2013-09-10 | 2 | -9/+2 |
| | | |||||
* | | disabled M&S GC again | Araq | 2013-09-10 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' of github.com:Araq/Nimrod | Araq | 2013-09-10 | 3 | -3/+5 |
|\ \ | |||||
| * | | fix regressions affecting the echo magic and the creating of rod files | Zahary Karadjov | 2013-09-07 | 3 | -3/+5 |
| | | | | | | | | | | | | | | | the markAndSweep GC was not responsible for the regressions so this commit restores its use | ||||
* | | | cn2im: basic C++ support | Araq | 2013-09-10 | 5 | -54/+710 |
|/ / | |||||
* / | reverting the GC change | Zahary Karadjov | 2013-09-05 | 1 | -1/+1 |
|/ | |||||
* | resolved the conflict | Araq | 2013-09-03 | 20 | -204/+436 |
|\ | |||||
| * | Add arity typetrait | Mark Flamer | 2013-09-02 | 1 | -0/+4 |
| | | |||||
| * | switching the compiler to the markAndSweep collector | Zahary Karadjov | 2013-09-03 | 1 | -0/+2 |
| | | | | | | | | | | This produces faster bootstrapping, works properly for the caas mode and fixes the Aporia build on a mac |