summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | * fix tnoopZahary Karadjov2013-08-263-8/+12
| | | | | | | | | | | | | | | | | | | | | | | | 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 classesZahary Karadjov2013-08-2612-82/+119
| | |
| | * prevent eval crashes due to PContext-dependent ops not being available in ↵Zahary Karadjov2013-08-254-42/+40
| | | | | | | | | | | | evalConstExpr
| | * working code for simple cases of user-defined type classesZahary Karadjov2013-08-257-41/+135
| | |
| | * fix parsing of ``proc foo(x: distinct Type)``Zahary Karadjov2013-08-241-6/+1
| | |
| | * parsing of user defined type classesZahary Karadjov2013-08-232-1/+34
| | |
* | | better support for GNU's assemblerAraq2013-09-033-11/+29
|/ /
* | bugfix: line information for commentsAraq2013-09-011-1/+0
| |
* | -d:nocaas mode for easier bootstrapping on exotic OSes (Haiku)Araq2013-09-013-22/+36
| |