summary refs log tree commit diff stats
path: root/lib/system.nim
Commit message (Collapse)AuthorAgeFilesLines
* '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
* more occurences of 'pure' proc pragma fixedAraq2011-08-201-2/+2
|
* added system.slurp for easy embedding of resourcesAraq2011-08-101-0/+6
|
* modifyable results for generics; teventemitter worksAraq2011-08-091-0/+2
|
* json code generation works againAraq2011-08-071-4/+5
|
* preparation for new 'is' operator; breaks bootstrapping again, sorry (use ↵Araq2011-07-311-0/+3
| | | | generated C code)
* shared untraced heap; bugfix: mem corruptions in message passing codeAraq2011-07-181-0/+33
|
* first steps to explicit channels for thread communication; added mainThreadIdAraq2011-07-161-3/+4
|
* preparations for 0.8.12Araq2011-07-101-1/+1
|
* basic message passing workingAraq2011-07-091-2/+5
|
* bugfix: 'set' overloadable; further steps for multi threading supportAraq2011-07-081-7/+14
|
* improvements to get code size down for programs that don't use GCAraq2011-06-261-20/+39
|
* code gen bugfixes; marshal.nim implementedAraq2011-06-261-2/+1
|
* zipfiles compiles again; added system.shallowCopyAraq2011-06-201-2/+9
|
* readFile raises EIO instead of returning nil; added system.writeFileAraq2011-06-161-3/+8
|
* compiler can emulate thread local variablesAraq2011-06-151-4/+5
|
* fixed system.nim to use the proper getTypeInfo magicAraq2011-06-101-1/+5
|
* Added typeinfo moduledom962011-06-091-0/+1
|
* threads clean up their heapAraq2011-06-041-5/+14
|
* first steps to thread local heapsAraq2011-06-021-7/+23
|
* further progress for multi-threadingAraq2011-05-191-1/+2
|
* thread support: next iterationAraq2011-05-171-3/+3
|
* further steps for thread support; bootstrapping should require unzip C ↵Araq2011-05-161-36/+40
| | | | sources and ./build.sh
* deprecated system.copy: use system.substr insteadAraq2011-05-141-2/+13
|
* got rid of isLiftedAraq2011-05-141-4/+4
|
* debug build works again; sorryAraq2011-05-091-9/+11
|
* threadvar alternativeAraq2011-05-091-7/+9
|