summary refs log tree commit diff stats
path: root/web/news.txt
Commit message (Expand)AuthorAgeFilesLines
* implemented user-defined pragmasAndreas Rumpf2010-07-231-0/+1
* bugfix: c2nim: typedef a b;Andreas Rumpf2010-07-211-0/+1
* c2nim tool addedAndreas Rumpf2010-07-211-0/+4
* bugfix: exception handling (still not correct)Andreas Rumpf2010-06-041-2/+4
* revert to old behavior of getStartMilsecs; getStartMilsecs deprecatedAndreas Rumpf2010-05-301-1/+1
* explicit types for generic routinesAndreas Rumpf2010-05-281-0/+11
* crc check for external files to compile; bugfix: os.parseCmdLineAndreas Rumpf2010-04-051-0/+12
* bugfix: duplicate gtk2.set_tab_posAndreas Rumpf2010-03-291-0/+12
* version 0.8.8Andreas Rumpf2010-03-141-5/+6
* improvements graphics moduleAndreas Rumpf2010-03-101-1/+1
* bugfix: len openarrayAndreas Rumpf2010-03-101-0/+1
* Bugfix: macros can be exported againAndreas Rumpf2010-03-051-0/+1
* added colors.intensityAndreas Rumpf2010-03-041-0/+1
* bugfix: macro evaluation; added colors.extractRGBAndreas Rumpf2010-03-041-2/+4
* examples/lib use the new wrappersAndreas Rumpf2010-02-281-0/+2
* bugfixes: re; pegs moduleAndreas Rumpf2010-02-281-0/+3
* fixed pango/pangoutils new wrappersAndreas Rumpf2010-02-261-0/+1
* start of tests refactoring; sqlite3 new wrapper fixesrumpf_a@web.de2010-02-211-0/+1
* bugfixes for unicode; xmlparser; htmlparser; scannerrumpf_a@web.de2010-02-201-1/+8
* development of graphics moduleAndreas Rumpf2010-02-191-0/+1
* continued work on html/xmlparserrumpf_a@web.de2010-02-141-0/+1
* new XML modulesAndreas Rumpf2010-02-101-1/+5
* added xmldom modulesAndreas Rumpf2010-02-081-0/+2
* more enhancements for the libAndreas Rumpf2010-02-081-0/+2
* httpclient uses strtabsAndreas Rumpf2010-02-071-5/+0
* httpclient uses strtabsAndreas Rumpf2010-02-071-0/+5
* support for .. raw:: html for the docgenAndreas Rumpf2010-02-071-0/+2
* bugfix: rendering of case statements has been broken recently; remaining iden...Andreas Rumpf2010-02-021-1/+2
* HTTP chunking should work nowAndreas Rumpf2010-02-021-0/+1
* parseutils addedrumpf_a@web.de2010-01-311-1/+5
* bugfixes for the high-level postgreSQL wrapperAndreas Rumpf2010-01-291-1/+3
* parseurl addedAndreas Rumpf2010-01-221-0/+2
* strutils.parseHexInt addedAndreas Rumpf2010-01-181-5/+10
* fixed bug #502670Andreas Rumpf2010-01-171-0/+3
* sockets module completeAndreas Rumpf2010-01-131-0/+3
* better subscript overloadingrumpf_a@web.de2010-01-031-0/+28
* version 0.8.6Andreas Rumpf2009-12-221-5/+4
* improved expandimportc toolrumpf_a@web.de2009-12-201-2/+40
* got rid of platdef.c; compiler now always does linking steprumpf_a@web.de2009-12-201-0/+17
* version 0.8.5: bugfixes; compiler now maintained in NimrodAndreas Rumpf2009-12-071-10/+10
* version 0.8.2rumpf_a@web.de2009-10-211-2/+63
* implemented multi methodsAndreas Rumpf2009-09-231-1/+1
* added tools and web dirsAndreas Rumpf2009-09-151-0/+368
* deleted web and distAndreas Rumpf2008-08-231-31/+0
* too many changes to listAndreas Rumpf2008-08-231-8/+31
* first releaseRumpf2008-06-231-3/+4
* Initial importAndreas Rumpf2008-06-221-0/+7
">echo c for word, isSep in tokenize2("ta da", WhiteSpace): stdout.write(word) for c in count3(): for d in count3(): echo c, " ", d inProc() iterator count0(): int {.closure.} = # note: doesn't require anything in its closure (except 'state') yield 0 iterator count2(): int {.closure.} = # note: requires 'x' in its closure var x = 1 yield x inc x yield x # a first class iterator has the type 'proc {.closure.}', but maybe # it shouldn't: proc invoke(iter: iterator(): int {.closure.}) = for x in iter(): echo x invoke(count0) invoke(count2) # simple tasking: type TTask = iterator (ticker: int) iterator a1(ticker: int) {.closure.} = echo "a1: A" yield echo "a1: B" yield echo "a1: C" yield echo "a1: D" iterator a2(ticker: int) {.closure.} = echo "a2: A" yield echo "a2: B" yield echo "a2: C" proc runTasks(t: varargs[TTask]) = var ticker = 0 while true: let x = t[ticker mod t.len] if finished(x): break x(ticker) inc ticker runTasks(a1, a2)