summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* c2nim knows about arrray[N, T]Araq2014-03-221-4/+5
|
* fixes #993Araq2014-03-131-1/+7
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-03-134-11/+23
|\
| * fix tsemistaticZahary Karadjov2014-03-114-11/+23
| |
* | should fix the nkExprColonExpr bug in the vmAraq2014-03-133-10/+17
|/
* fix #988Zahary Karadjov2014-03-102-6/+6
| | | | trivial crash caused due to unchecked iteration over an empty reclist
* fix #986Zahary Karadjov2014-03-102-14/+24
|
* further improvements for static generic params; activate the hardest test casesZahary Karadjov2014-03-102-12/+16
|
* fix #866; generic static paramsZahary Karadjov2014-03-094-18/+33
|
* fix #909Zahary Karadjov2014-03-092-1/+7
|
* fix #829; (macros.quote)Zahary Karadjov2014-03-091-1/+1
| | | | | | | | the fix is a little bit peculiar: the inserted call to getAst was getting a false-positive for being a lambda proc, because lambdalifting.isInnerProc takes into account who is the owner of a given symbol: (a nested proc is a callable symbol owned by the enclosing proc)
* fix #949Zahary Karadjov2014-03-091-1/+2
|
* teach opcLdObj about nkExprColonExprZahary Karadjov2014-03-091-1/+3
|
* few more fixes for static params in macros; new failing test cases for ↵Zahary Karadjov2014-03-091-8/+17
| | | | static evaluation
* Merge branch 'devel' of github.com:Araq/Nimrod into develZahary Karadjov2014-03-095-39/+79
|\
| * Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-03-0723-94/+134
| |\
| * | implements strongSpaces parsing modeAraq2014-03-075-39/+79
| | |
* | | fix #966Zahary Karadjov2014-03-091-3/+9
| | | | | | | | | | | | test for ``map`` defined as inline iterator
* | | implicit auto return type for inline iteratorsZahary Karadjov2014-03-081-2/+6
| | |
* | | implements higher-order inline iterators and return type inference for iteratorsZahary Karadjov2014-03-088-27/+81
| |/ |/|
* | Merge branch 'devel' of github.com:Araq/Nimrod into develZahary Karadjov2014-03-0612-40/+89
|\|
| * implemented 'union' and 'unchecked' pragmasAraq2014-03-056-21/+44
| |
| * c2nim knows about the 'union' pragmaAraq2014-03-051-11/+10
| |
| * bugfix: unreported 'compiles' bugAraq2014-03-051-1/+1
| |
| * fixes #942Araq2014-03-051-1/+1
| |
| * fixes #937Araq2014-03-053-6/+33
| |
* | fix #587Zahary Karadjov2014-03-061-0/+6
| |
* | test cases for the new handling of iterators by the `is` operatorZahary Karadjov2014-03-062-8/+9
| |
* | split the inline and closure iterators into different symbol kinds for ↵Zahary Karadjov2014-03-0622-78/+104
| | | | | | | | easier discrimination between them
* | iterators now return tyIter(T);Zahary Karadjov2014-03-056-11/+18
|/ | | | | | | | 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.
* fixes #968Araq2014-03-042-2/+2
|
* removed dead codeAraq2014-03-041-27/+0
|
* don't produce nested indents for nested stmt listsAraq2014-03-041-7/+10
|
* the compiler is now aware of packagesAraq2014-03-024-24/+18
|
* better handling of packages, still incompleteAraq2014-03-021-13/+44
|
* tstmtexprs.nim works againAraq2014-02-272-3/+3
|
* xmltree.`<>` macro works againAraq2014-02-273-10/+12
|
* some progress on the new name manglerAraq2014-02-271-130/+251
|
* make C backend more robust against compiler bugsAraq2014-02-271-0/+2
|
* renamed TRegister to TFullReg so that older versions can compile itAraq2014-02-261-16/+16
|
* htmlgen works againAraq2014-02-251-3/+8
|
* bootstrapping should work againAraq2014-02-251-2/+1
|
* made some tests green; htmlgen still brokenAraq2014-02-252-7/+13
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-02-251-38/+38
|\
| * rename compilerProcs to match the recently changed jssys.nimZahary Karadjov2014-02-251-38/+38
| |
* | Merge branch 'vm2_2' into develAraq2014-02-2516-549/+948
|\ \
| * | added canonizerAraq2014-02-251-0/+288
| | |
| * | bugfix: typoAraq2014-02-251-1/+1
| | |
| * | new VM is getting stableAraq2014-02-248-36/+97
| | |
| * | simple macros work againAraq2014-02-221-40/+32
| | |