summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #631 from mflamer/masterAndreas Rumpf2013-10-311-9/+13
|\ | | | | LockFree Hash Table 0.1
| * better better fix for Issue #629 Recursive generic types not workingMark Flamer2013-10-301-5/+4
| |
| * better fix for Issue #629 Recursive generic types not workingMark Flamer2013-10-291-11/+14
| |
| * fix for Issue #629 Recursive generic types not workingMark Flamer2013-10-251-0/+2
| |
* | Merge pull request #630 from mflamer/masterSimon Hafner2013-10-221-6/+2
|\| | | | | remove whitespace
| * more whitespace removalMark Flamer2013-10-211-3/+1
| |
| * remove extra white spaceMark Flamer2013-10-211-3/+1
| |
* | Merge pull request #628 from mflamer/masterAndreas Rumpf2013-10-211-2/+6
|\| | | | | fix for Issue #626 - Distinct and generics not working together
| * fix for Issue #626 - Distinct and generics not working togetherMark Flamer2013-10-211-2/+6
| |
* | fixes #616Araq2013-10-101-1/+1
| |
* | cooler quote for c2nimAraq2013-10-102-17/+15
| |
* | bugfix: package names should not contain '.'Araq2013-10-072-5/+17
| |
* | implemented top level asm statementsAraq2013-10-071-1/+5
| |
* | Merge branch 'master' of https://github.com/Araq/NimrodAraq2013-10-061-2/+2
|\ \
| * \ Merge pull request #604 from reactormonk/masterAndreas Rumpf2013-10-051-2/+2
| |\ \ | | | | | | | | moved eqproc to the correct magic position
| | * | don't mess with semfold, use vars insteadSimon Hafner2013-09-261-1/+0
| | | |
| | * | moved eqproc to the correct magic positionSimon Hafner2013-09-262-2/+3
| | | | | | | | | | | | | | | | also added mEqCString to evalOps so the test runs
| | * | Revert "deleted EqProc so the magic aligns again" - wrong remote.Simon Hafner2013-09-261-0/+2
| | | | | | | | | | | | | | | | This reverts commit d7c8b3ad06183cb5ad231981f01992016b5805b4.
| | * | deleted EqProc so the magic aligns againSimon Hafner2013-09-261-2/+0
| | | |
* | | | 'noStackFrame' implies 'naked' in the generated C codeAraq2013-10-066-12/+21
|/ / /
* | | fixed another semicolon related parsing bugAraq2013-10-021-4/+3
| | |
* | | fixes #609Araq2013-10-011-2/+8
| | |
* | | first version of the debug GC; doesn't work yetAraq2013-10-011-1/+11
|/ /
* | the compiler can now deal with multiple modules of the same nameAraq2013-09-266-16/+39
| |
* | JS codegen: supports more builtinsAraq2013-09-242-10/+32
| |
* | fixes #593Araq2013-09-242-5/+4
| |
* | support for multiple modules of the same name; niminst supports 'platforms'; ↵Araq2013-09-249-20/+44
| | | | | | | | minor bugfixes
* | implemented 'import a as b'Araq2013-09-244-25/+84
| |
* | support for --cs:partialAraq2013-09-242-2/+12
| |
* | fixes #576Araq2013-09-183-3/+6
| |
* | should fix newly introduced bugs wrt TR macrosAraq2013-09-181-3/+7
| |
* | improvements for TR macrosAraq2013-09-175-19/+53
| |
* | c2nim: added some scope operator parsingAraq2013-09-113-18/+44
| |
* | fixes #566Araq2013-09-111-2/+2
| |
* | fixes #588Araq2013-09-102-12/+14
| |
* | fixes #575Araq2013-09-102-9/+2
| |
* | disabled M&S GC againAraq2013-09-101-1/+1
| |
* | Merge branch 'master' of github.com:Araq/NimrodAraq2013-09-103-3/+5
|\ \
| * | fix regressions affecting the echo magic and the creating of rod filesZahary Karadjov2013-09-073-3/+5
| | | | | | | | | | | | | | | the markAndSweep GC was not responsible for the regressions so this commit restores its use
* | | cn2im: basic C++ supportAraq2013-09-105-54/+710
|/ /
* / reverting the GC changeZahary Karadjov2013-09-051-1/+1
|/
* resolved the conflictAraq2013-09-0320-204/+436
|\
| * Add arity typetraitMark Flamer2013-09-021-0/+4
| |
| * switching the compiler to the markAndSweep collectorZahary Karadjov2013-09-031-0/+2
| | | | | | | | | | This produces faster bootstrapping, works properly for the caas mode and fixes the Aporia build on a mac
| * Merge branch 'type-classes' into upstreamZahary Karadjov2013-09-0319-204/+430
| |\
| | * implemented the using statementZahary Karadjov2013-08-317-9/+51
| | |
| | * minor improvement towards tgenericshardcasesZahary Karadjov2013-08-284-24/+42
| | |
| | * fix tisopZahary Karadjov2013-08-271-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 tcompilesZahary Karadjov2013-08-272-4/+4
| | |
| | * proper discrimination between csEmpty and csNoMatchZahary Karadjov2013-08-271-3/+8
| | | | | | | | | | | | fixes twrongtupleaccess and topaque