summary refs log tree commit diff stats
path: root/lib/system.nim
Commit message (Collapse)AuthorAgeFilesLines
* added 'system.shallow'Araq2012-02-091-2/+2
|
* added 'system.shallow'Araq2012-02-091-1/+22
|
* further steps for closure support; added 'system.rawProc', 'system.rawEnv'Araq2012-02-081-0/+14
|
* further steps to closure supportAraq2012-02-061-0/+3
|
* implemented/fixed #92Araq2012-01-291-0/+32
|
* sysasserts leaner againAraq2012-01-291-7/+1
|
* fixed #96 as good as technically possible (debug frames are allocated on the ↵Araq2012-01-291-4/+4
| | | | C stack)
* removed conflict in system.nimAraq2012-01-281-0/+18
|\
| * Added asyncio module; irc, scgi and the ftpclient modules work with it. ↵dom962012-01-221-0/+18
| | | | | | | | Added (de)allocCStringArray. Many async sockets fixes.
* | pragma on/off improvements; endb rewrittenAraq2012-01-281-11/+29
|/
* pragma blocks; fixed line information issue with user defined assertionsAraq2012-01-171-5/+13
|
* even more sys assertionsAraq2012-01-131-4/+4
|
* more sysasserts for allocator/gcAraq2012-01-121-1/+1
|
* removed '^ deprecated' messageAraq2012-01-101-1/+1
|
* bugfix: debugger works againAraq2012-01-081-1/+1
|
* unsuccessful phantom bug huntingAraq2012-01-081-24/+26
|
* C sources regenerated for new len(openarray) header that catches more bugs; ↵Araq2012-01-031-5/+2
| | | | symbol files should work again
* year 2012 for most copyright headersAraq2012-01-021-2/+2
|
* new len(openarray) implementationAraq2011-12-311-1/+4
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2011-12-311-3/+6
|\
| * Merge pull request #79 from Tass/masterAraq2011-12-311-3/+6
| |\ | | | | | | readAll
| | * fixes for readAllSimon Hafner2011-12-301-2/+2
| | |
| | * implemented readAll()Simon Hafner2011-12-221-3/+6
| | |
* | | make trecinca|b tests greenAraq2011-12-311-1/+1
|/ /
* / GC: use simple balanced tree instead of AVL treeAraq2011-12-301-1/+5
|/
* codegen uses alias analysis to generate better codeAraq2011-12-101-2/+12
|
* 'assert' is now implemented without compiler magicAraq2011-12-041-7/+18
|
* bugfixes for .rod files and visual C++Araq2011-12-031-3/+4
|
* old 'readline' and 'endOfFile' not deprecated anymore; too convenient for 1 ↵Araq2011-11-291-7/+2
| | | | liners (see examples/maximum.nim)
* further steps to get rid of deprecated endOfFile and readLineAraq2011-11-291-0/+2
|
* deprecated endOfFile and readLineAraq2011-11-251-11/+20
|
* bugfix: fixed memory leaks in osproc moduleAraq2011-11-181-2/+2
|
* tester uses same layout as nimbuildAraq2011-11-121-1/+3
|
* better streams implemenation; fixes #63Araq2011-11-121-6/+6
|
* fixing bootstrapping when stack frames are enabledZahary Karadjov2011-11-101-28/+28
|
* Added system.program_results for controlling the exit code of the program ↵Zahary Karadjov2011-11-101-0/+33
| | | | | | | | under normal circumstances Implemented operators like +=, -=, etc for ordinals, floats and string Programs using the UnitTest module will now report the number of failed tests as the exit code of test runs (0 for successful run)
* splicing tested and documentedAraq2011-10-281-21/+22
|
* compilation cache: methods have a chance to workAraq2011-10-231-10/+14
|
* thread local vs. global system.raiseHookAraq2011-10-231-2/+11
|
* libuv working on windows tooZahary Karadjov2011-10-121-4/+0
| | | | Added: vcc compilation flags for proper debug symbol generation
* Added wrappers for joyent's libuv and http_parser librarierZahary Karadjov2011-10-121-0/+4
|
* Cleaned up the circular dependecies and remaining issuesZahary Karadjov2011-10-071-24/+22
| | | | Changed: The []= operator for strings and sequences is now capable of splicing
* Basic unit testing facilities (suites, fixtures, cases)Zahary Karadjov2011-10-071-0/+21
| | | | | | | | Added: PNimrodNode.lineinfo for better error messages from macros Added: seq.splice For easier use from templates and macros, except stament now supports the list of exception types to be supplied in nkBraket node (array literal).
* renamed optional to discardableAraq2011-09-241-2/+2
|
* Merge branch 'master' of git@github.com:Araq/NimrodAraq2011-09-241-0/+3
|\
| * Fixed string concatenation and other bugs in the JS backend. Fixed a small ↵dom962011-09-231-0/+3
| | | | | | | | bug in the IRC module.
* | beginning of a taint mode; type system enhancementsAraq2011-09-241-11/+19
|/
* fixed some newly introduced bugsAraq2011-09-211-2/+1
|
* Moved the parseAST magics to evals.nimZahary Karadjov2011-09-201-2/+7
| | | | | | | | | | | | | | Added string interpolation helper routines in parserutils Added a proof-of-concept string interpolation user-land macros (currently, only as a test case): the interpolated expression could either be transformed to concat("literal string ", $(interpolated), " end") or "literal string $1 end" % [$(interpolated)] Added a very initial definition of Optional[T] generic type A new overload of ParseIdent was added in hope to get around the fact that the old one doesn't work correctly in macros, but the problem persists.
* new actors implementation for nimrod; compiler's generics still not up for ↵Araq2011-08-291-1/+1
| | | | the task though