Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #1281 from Araq/new_spawn | Andreas Rumpf | 2014-06-16 | 1 | -1/+2 |
|\ | | | | | New spawn | ||||
| * | Merge branch 'new_spawn' of https://github.com/Araq/Nimrod into new_spawn | Araq | 2014-06-01 | 1 | -1/+2 |
| |\ | |||||
| | * | progress for the 'parallel' statement | Araq | 2014-05-14 | 1 | -1/+2 |
| | | | |||||
* | | | optimized method dispatchers | Araq | 2014-06-12 | 1 | -0/+1 |
|/ / | |||||
* / | Fix more 'undeclared identifier' errors. | EXetoC | 2014-05-14 | 1 | -1/+2 |
|/ | |||||
* | fixes DLL generation | Araq | 2014-04-21 | 1 | -1/+1 |
| | |||||
* | first version of 'spawn' | Araq | 2014-04-16 | 1 | -1/+1 |
| | |||||
* | split the inline and closure iterators into different symbol kinds for ↵ | Zahary Karadjov | 2014-03-06 | 1 | -1/+1 |
| | | | | easier discrimination between them | ||||
* | iterators now return tyIter(T); | Zahary Karadjov | 2014-03-05 | 1 | -1/+1 |
| | | | | | | | | tyIter(T) represents an "iteration yielding values of type T" I'm planning to use that in the context of the `is` operator supporting predicates such as `C.items is iterator` and also in the upcoming support for higher-order inline iterators. | ||||
* | the compiler is now aware of packages | Araq | 2014-03-02 | 1 | -1/+3 |
| | |||||
* | make C backend more robust against compiler bugs | Araq | 2014-02-27 | 1 | -0/+2 |
| | |||||
* | some fixes for static params usage in macros | Zahary Karadjov | 2014-02-25 | 1 | -8/+8 |
| | |||||
* | nest PreMain inside NimMain for easier consumption of static libraries ↵ | Zahary Karadjov | 2014-01-23 | 1 | -57/+67 |
| | | | | | | developed in Nimrod fixes many uses of $N instead of $n for new lines that don't affect #line directives | ||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -2/+2 |
| | |||||
* | it's the year 2014 | Araq | 2014-01-19 | 1 | -4/+4 |
| | |||||
* | Introduce a PreMain proc in the C codegen | Zahary Karadjov | 2013-12-30 | 1 | -38/+60 |
| | | | | | | | | The rationale here is that it has become too hard to step into a program when #line directives are enabled. You have to skip over many lines of init code that doesn't have corresponding lines in the nimrod program. Now, you can just step-out of PreMain and go straight to the useful code in NimMain. | ||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -2/+2 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/ccgutils.nim compiler/msgs.nim compiler/sem.nim compiler/semexprs.nim compiler/seminst.nim compiler/semmagic.nim compiler/semstmts.nim compiler/semtypes.nim compiler/semtypinst.nim compiler/sigmatch.nim compiler/types.nim compiler/vmgen.nim lib/core/macros.nim lib/system.nim tests/reject/tenummix.nim web/news.txt | ||||
| * | static params: expr[T] is now static[T] | Zahary Karadjov | 2013-12-19 | 1 | -2/+2 |
| | | | | | | | | | | | | | | This introduces tyStatic and successfully bootstraps and handles few simple test cases. Static params within macros are no longer treated as PNimrodNodes - they are now equivalent to constants of the designated type. | ||||
* | | case consistency: cs:partial bootstraps on windows | Araq | 2013-12-29 | 1 | -22/+22 |
| | | |||||
* | | case consistency: next steps | Araq | 2013-12-29 | 1 | -7/+7 |
| | | |||||
* | | case consistency part 4 | Araq | 2013-12-27 | 1 | -34/+34 |
| | | |||||
* | | case consistency part 1 | Araq | 2013-12-27 | 1 | -4/+4 |
| | | |||||
* | | no stack tracing for the system module; fixes stack bottom detection | Araq | 2013-12-20 | 1 | -5/+13 |
| | | |||||
* | | implemented 'injectStmt'; more debug support | Araq | 2013-12-16 | 1 | -0/+3 |
|/ | |||||
* | fix computed dynlib names; fixes #718 | Zahary Karadjov | 2013-12-09 | 1 | -1/+1 |
| | |||||
* | don't use memset for temps unless necessary | Araq | 2013-12-03 | 1 | -7/+10 |
| | |||||
* | fixes a regression where memset was used without including <string.h> | Araq | 2013-12-03 | 1 | -0/+8 |
| | |||||
* | 'noStackFrame' implies 'naked' in the generated C code | Araq | 2013-10-06 | 1 | -3/+9 |
| | |||||
* | the compiler can now deal with multiple modules of the same name | Araq | 2013-09-26 | 1 | -6/+9 |
| | |||||
* | support for multiple modules of the same name; niminst supports 'platforms'; ↵ | Araq | 2013-09-24 | 1 | -1/+1 |
| | | | | minor bugfixes | ||||
* | fixes #575 | Araq | 2013-09-10 | 1 | -7/+1 |
| | |||||
* | hacky fix for generic constraints matching | Zahary Karadjov | 2013-08-19 | 1 | -2/+2 |
| | |||||
* | work-in-progress for compiling generics in their owner module | Zahary Karadjov | 2013-08-19 | 1 | -1/+11 |
| | |||||
* | Revert "Revert "bugfix: emulated thread vars used in combination with the ↵ | Zahary Karadjov | 2013-08-19 | 1 | -0/+3 |
| | | | | | | mark & sweep GC"" This reverts commit 75c586bbe1cc649b36fc00362ab40ebb1d163d9f. | ||||
* | implements the 'codegenDecl' pragma | Araq | 2013-06-27 | 1 | -11/+20 |
| | |||||
* | fixes #466 | Araq | 2013-06-06 | 1 | -1/+1 |
| | |||||
* | better error message for subtle nil errors | Araq | 2013-05-31 | 1 | -0/+2 |
| | |||||
* | Revert "bugfix: emulated thread vars used in combination with the mark & ↵ | Araq | 2013-05-27 | 1 | -3/+0 |
| | | | | | | sweep GC" This reverts commit 420789c2782be7b969ad02448841d90bd0d17a1f. | ||||
* | bugfix: emulated thread vars used in combination with the mark & sweep GC | Zahary Karadjov | 2013-05-26 | 1 | -0/+3 |
| | | | | resulted in invalid code generation | ||||
* | fixes #420 | Araq | 2013-05-19 | 1 | -2/+7 |
| | |||||
* | added a ``noforward`` pragma that enables a new compilation strategy | Zahary Karadjov | 2013-05-11 | 1 | -1/+3 |
| | | | | not requiring forward declarations on a per-module basis | ||||
* | Merge branch 'master' into newparser | Araq | 2013-05-07 | 1 | -17/+17 |
|\ | |||||
| * | fix compiling after suggest | Zahary Karadjov | 2013-05-05 | 1 | -17/+17 |
| | | |||||
* | | bugfixes | Araq | 2013-05-04 | 1 | -0/+1 |
| | | |||||
* | | completed expr/stmt unification | Araq | 2013-05-03 | 1 | -1/+13 |
|/ | |||||
* | implements #258; activate via --verbosity:2 | Araq | 2013-04-13 | 1 | -0/+2 |
| | |||||
* | bugfix: fix linking when symbol files are used | Zahary Karadjov | 2013-04-08 | 1 | -3/+2 |
| | |||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | debugger improvements | Araq | 2013-03-16 | 1 | -0/+8 |
| | |||||
* | documented object constrs; endb works again | Araq | 2013-03-09 | 1 | -12/+14 |
| |