summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-0421-168/+142
| | | | | | | | | | | | See the section `do notation` in the manual for more info. * nkMacroStmt has been removed Macro statements are now mapped to regular nkCall nodes. The support for additional clauses (such as else, except, of, etc) have been restored - they will now appear as additional arguments for the nkCall node (as nkElse, nkExcept, etc nodes) * fixed some regressions in the `is` operator and semCompiles
* added titer7 testAraq2012-10-041-0/+57
|
* fixes #213Araq2012-10-041-2/+2
|
* next steps for 'compiler as a service'Araq2012-10-034-22/+24
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-10-0325-499/+829
|\
| * rebuilt the C sourcesZahary Karadjov2012-10-030-0/+0
| |
| * experimental support for querying the type of expressions within macrosZahary Karadjov2012-10-035-346/+371
| | | | | | | | normalised the line endings of macros.nim (minor edits otherwise)
| * the `is` operator now works with type classes and type variablesZahary Karadjov2012-10-0313-87/+161
| | | | | | | | | | bugfixes: the DLL tests were failing on Mac OS X, due to an incorrect DynlibFormat
| * implemented case expressionsZahary Karadjov2012-10-038-25/+138
| |
| * table constructors now mimic more closely the syntax of case... of...Zahary Karadjov2012-10-033-7/+47
| | | | | | | | see the safePrintF example in the manual as a motivation
| * always print stack traces on errors in debug builds of nimrodZahary Karadjov2012-10-031-7/+10
| | | | | | | | | | I've been using this for a while and it's really more convenient than hunting the message in msgs.nim and grepping the error code in the whole project
| * bugfix: allow tuple constructors in generic codeZahary Karadjov2012-10-032-0/+7
| |
| * implemented return type inferenceZahary Karadjov2012-10-039-36/+104
| | | | | | | | | | | | Other fixes: * bind once is now the default for type classes as documented in the manual * fixes an issue in template overloading (erroneous ambiguity when different typedesc params were used)
* | first steps for compiler as a serviceAraq2012-10-0311-40/+142
|/
* website improvementsAraq2012-09-291-12/+11
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-09-294-24/+31
|\
| * Fixes async scgi.Dominik Picheta2012-09-281-16/+17
| |
| * fixes ttypeselectorsZahary Karadjov2012-09-283-8/+14
| |
* | opengl wrapper compiles under windowsAraq2012-09-293-9/+8
|/
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-09-282-3692/+3901
|\
| * missing documentation added to the manualZahary Karadjov2012-09-272-40/+249
| | | | | | | | | | | | | | | | | | | | documented: * closures and the do notation * type classes * return type inference * typedesc parameters and values * destructor pragma * fixed a number of typos
| * normalized the line endings in the manualZahary Karadjov2012-09-271-3685/+3685
| |
* | website improvements; better opengl wrapper (still broken)Araq2012-09-288-101/+137
|/
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-09-2613-81/+118
|\
| * test cases for the new typedesc featuresZahary Karadjov2012-09-252-2/+28
| |
| * improved support for typedesc valuesZahary Karadjov2012-09-2511-79/+90
| | | | | | | | | | * can be stored in constants and variables (including in containers like sequences) * can be passed to and returned from macros
* | bugfix: c2nim and pas2nim work againAraq2012-09-263-4/+8
|/
* version 0.9.0Araq2012-09-230-0/+0
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-09-235-28/+30
|\
| * fixes #186 and the ttypedesc1 test caseZahary Karadjov2012-09-235-28/+30
| |
* | preparations for 0.9.0Araq2012-09-239-29/+472
|/
* Added close() to async versions of scgi and httpserver.Dominik Picheta2012-09-232-2/+10
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-09-231-1/+2
|\
| * Fixes sockets.recvFrom not setting length of data.Dominik Picheta2012-09-231-1/+2
| |
* | bugfix: proc bodies as exprAraq2012-09-231-1/+4
|/
* fixes #73Araq2012-09-233-7/+11
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2012-09-233-164/+190
|\
| * Ftpclient now fully works both synchronously and asynchronously.Dominik Picheta2012-09-223-164/+190
| | | | | | | | Fixed some deprecation doc messages. And some issues with asyncio.
* | bugfix: 'result' cannot be captured in a closureAraq2012-09-234-20/+18
| |
* | implements/fixes #195Araq2012-09-222-3/+3
| |
* | proc bodies can be expressions with a typeAraq2012-09-2212-13/+75
|/
* 'mixin' and 'interface' are now keywordsAraq2012-09-224-12/+16
|
* bugfix: code generator can deal with ftpclient.nimAraq2012-09-211-0/+4
|
* ftpclient fixed but causes an issue with the code generator andDominik Picheta2012-09-213-111/+212
| | | | | | | | therefore does not compile. Asyncio: Added handleWrite event and an ability to wrap an already initialised TSocket to a PAsyncSocket. Fixed tircbot test.
* bugfix: typeinfo generation (2)Araq2012-09-211-3/+4
|
* added tactors2 testAraq2012-09-211-0/+25
|
* bugfix: typeinfo generationAraq2012-09-214-26/+24
|
* bugfix: tester does not hang anymoreAraq2012-09-211-3/+3
|
* fixes #194Araq2012-09-206-4/+65
|
* math.random(max: float) not available on windowsAraq2012-09-191-10/+15
|