diff --git a/doc/manual.txt b/doc/manual.txt index 3b775e60c7..cf813c6643 100755 --- a/doc/manual.txt +++ b/doc/manual.txt @@ -3141,7 +3141,7 @@ violates the *no heap sharing restriction*: createThread(t, horrible) joinThread(t) -For the above code the compiler procudes "Warning: write to foreign heap". This +For the above code the compiler produces "Warning: write to foreign heap". This warning might become an error message in future versions of the compiler. Creating a thread is an expensive operation, because a new stack and heap needs diff --git a/doc/theindex.txt b/doc/theindex.txt index 44cad01ffd..85c5da5cf1 100755 --- a/doc/theindex.txt +++ b/doc/theindex.txt @@ -275,16 +275,16 @@ Index * `colors.html#102 `_ `=~`:idx: - `re.html#113 `_ + `re.html#120 `_ `=~`:idx: `regexprs.html#111 `_ `=~`:idx: - `complex.html#103 `_ + `pegs.html#157 `_ `=~`:idx: - `pegs.html#157 `_ + `complex.html#103 `_ `>`:idx: `system.html#365 `_ @@ -308,51 +308,48 @@ Index `@@`:idx: `pegs.html#114 `_ + `[]`:idx: + * `typeinfo.html#111 `_ + * `typeinfo.html#119 `_ + * `typeinfo.html#120 `_ + + `[]`:idx: + * `tables.html#106 `_ + * `tables.html#119 `_ + * `tables.html#131 `_ + + `[]`:idx: + `macros.html#112 `_ + `[]`:idx: * `graphics.html#116 `_ * `graphics.html#117 `_ + `[]`:idx: + `strtabs.html#107 `_ + + `[]`:idx: + * `json.html#130 `_ + * `json.html#131 `_ + `[]`:idx: * `system.html#579 `_ * `system.html#581 `_ * `system.html#583 `_ * `system.html#585 `_ - `[]`:idx: - * `json.html#130 `_ - * `json.html#131 `_ - `[]`:idx: `xmltree.html#114 `_ `[]`:idx: `ropes.html#115 `_ - `[]`:idx: - `strtabs.html#107 `_ - - `[]`:idx: - * `tables.html#106 `_ - * `tables.html#119 `_ - * `tables.html#131 `_ - - `[]`:idx: - * `typeinfo.html#111 `_ - * `typeinfo.html#119 `_ - * `typeinfo.html#120 `_ - - `[]`:idx: - `macros.html#112 `_ - - `[]=`:idx: - * `system.html#580 `_ - * `system.html#582 `_ - * `system.html#584 `_ - * `system.html#586 `_ - `[]=`:idx: `json.html#135 `_ + `[]=`:idx: + `strtabs.html#109 `_ + `[]=`:idx: * `graphics.html#118 `_ * `graphics.html#119 `_ @@ -368,10 +365,13 @@ Index * `tables.html#133 `_ `[]=`:idx: - `strtabs.html#109 `_ + `macros.html#113 `_ `[]=`:idx: - `macros.html#113 `_ + * `system.html#580 `_ + * `system.html#582 `_ + * `system.html#584 `_ + * `system.html#586 `_ `[ESC]`:idx: `manual.html#134 `_ @@ -398,7 +398,7 @@ Index `system.html#518 `_ `Acquire`:idx: - `threads.html#114 `_ + `threads.html#112 `_ `acronym`:idx: `xmlgen.html#108 `_ @@ -627,8 +627,8 @@ Index `backslash`:idx: * `regexprs.html#101 `_ - * `re.html#101 `_ * `manual.html#127 `_ + * `re.html#101 `_ `backspace`:idx: `manual.html#132 `_ @@ -1466,8 +1466,8 @@ Index * `tut1.html#104 `_ `contains`:idx: - * `re.html#114 `_ - * `re.html#115 `_ + * `re.html#121 `_ + * `re.html#122 `_ * `system.html#140 `_ * `system.html#366 `_ * `system.html#492 `_ @@ -1600,8 +1600,8 @@ Index `xmldom.html#150 `_ `createThread`:idx: + * `threads.html#105 `_ * `threads.html#106 `_ - * `threads.html#107 `_ `cross compile`:idx: `nimrodc.html#103 `_ @@ -2021,9 +2021,6 @@ Index `deadCodeElim`:idx: `manual.html#261 `_ - `deadlocksPrevented`:idx: - `threads.html#111 `_ - `DEALER`:idx: `zmq.html#127 `_ @@ -2330,7 +2327,7 @@ Index `EInvalidRegEx`:idx: * `regexprs.html#104 `_ - * `re.html#105 `_ + * `re.html#107 `_ `EInvalidReply`:idx: * `smtp.html#103 `_ @@ -2398,7 +2395,7 @@ Index * `lexbase.html#101 `_ `endsWith`:idx: - * `re.html#117 `_ + * `re.html#124 `_ * `strutils.html#142 `_ * `pegs.html#161 `_ @@ -2442,12 +2439,12 @@ Index `enum_cursor_type`:idx: `mysql.html#237 `_ - `Enumeration`:idx: - `manual.html#160 `_ - `enumeration`:idx: `tut1.html#113 `_ + `Enumeration`:idx: + `manual.html#160 `_ + `enum_field_types`:idx: `mysql.html#202 `_ @@ -2556,7 +2553,7 @@ Index `pegs.html#171 `_ `escapeRe`:idx: - `re.html#123 `_ + `re.html#131 `_ `EScgi`:idx: `scgi.html#101 `_ @@ -2599,14 +2596,14 @@ Index `exclFilePermissions`:idx: `os.html#173 `_ + `exec`:idx: + `redis.html#195 `_ + `Exec`:idx: * `db_postgres.html#109 `_ * `db_mysql.html#108 `_ * `db_sqlite.html#109 `_ - `exec`:idx: - `redis.html#195 `_ - `ExecAffectedRows`:idx: * `db_postgres.html#116 `_ * `db_mysql.html#115 `_ @@ -2858,8 +2855,8 @@ Index `find`:idx: * `regexprs.html#109 `_ * `regexprs.html#110 `_ - * `re.html#111 `_ - * `re.html#112 `_ + * `re.html#116 `_ + * `re.html#117 `_ * `system.html#491 `_ * `strutils.html#147 `_ * `strutils.html#148 `_ @@ -2872,11 +2869,16 @@ Index * `lists.html#126 `_ `findAll`:idx: + * `re.html#118 `_ + * `re.html#119 `_ * `pegs.html#155 `_ * `pegs.html#156 `_ `findBounds`:idx: - `pegs.html#153 `_ + * `re.html#109 `_ + * `re.html#110 `_ + * `re.html#111 `_ + * `pegs.html#153 `_ `findExe`:idx: `os.html#187 `_ @@ -2985,7 +2987,8 @@ Index `manual.html#137 `_ `generic character types`:idx: - `regexprs.html#102 `_ + * `regexprs.html#102 `_ + * `re.html#102 `_ `Generics`:idx: * `manual.html#226 `_ @@ -3128,13 +3131,13 @@ Index * `system.html#557 `_ * `os.html#186 `_ - `get_float`:idx: - `sphinx.html#186 `_ - `getFloat`:idx: * `typeinfo.html#135 `_ * `json.html#109 `_ + `get_float`:idx: + `sphinx.html#186 `_ + `getFloat32`:idx: `typeinfo.html#136 `_ @@ -3569,12 +3572,12 @@ Index `ident=`:idx: `macros.html#132 `_ - `identChars`:idx: - `pegs.html#140 `_ - `IdentChars`:idx: `strutils.html#106 `_ + `identChars`:idx: + `pegs.html#140 `_ + `identifier`:idx: `manual.html#105 `_ @@ -3676,7 +3679,7 @@ Index `intsets.html#106 `_ `InitLock`:idx: - `threads.html#112 `_ + `threads.html#110 `_ `initOptParser`:idx: `parseopt.html#103 `_ @@ -3864,10 +3867,10 @@ Index * `os.html#124 `_ `joinThread`:idx: - `threads.html#104 `_ + `threads.html#103 `_ `joinThreads`:idx: - `threads.html#105 `_ + `threads.html#104 `_ `JSON`:idx: `json.html#101 `_ @@ -3935,12 +3938,12 @@ Index * `sets.html#113 `_ * `queues.html#103 `_ - `letters`:idx: - `pegs.html#137 `_ - `Letters`:idx: `strutils.html#103 `_ + `letters`:idx: + `pegs.html#137 `_ + `li`:idx: `xmlgen.html#148 `_ @@ -4011,13 +4014,13 @@ Index `LoadLib`:idx: `dynlib.html#102 `_ + `loadXML`:idx: + `xmldomparser.html#104 `_ + `loadXml`:idx: * `xmlparser.html#104 `_ * `xmlparser.html#105 `_ - `loadXML`:idx: - `xmldomparser.html#104 `_ - `loadXMLFile`:idx: `xmldomparser.html#105 `_ @@ -4107,15 +4110,15 @@ Index `match`:idx: * `regexprs.html#106 `_ * `regexprs.html#107 `_ - * `re.html#107 `_ - * `re.html#108 `_ + * `re.html#112 `_ + * `re.html#113 `_ * `pegs.html#148 `_ * `pegs.html#149 `_ `matchLen`:idx: * `regexprs.html#108 `_ - * `re.html#109 `_ - * `re.html#110 `_ + * `re.html#114 `_ + * `re.html#115 `_ * `pegs.html#150 `_ * `pegs.html#151 `_ @@ -4149,9 +4152,6 @@ Index `MAX_INT_WIDTH`:idx: `mysql.html#193 `_ - `maxLocksPerThread`:idx: - `threads.html#101 `_ - `MAX_MEDIUMINT_WIDTH`:idx: `mysql.html#192 `_ @@ -4166,7 +4166,7 @@ Index `MaxSubpatterns`:idx: * `regexprs.html#105 `_ - * `re.html#102 `_ + * `re.html#104 `_ * `pegs.html#101 `_ `MAX_TINYINT_WIDTH`:idx: @@ -4305,12 +4305,12 @@ Index `my_socket`:idx: `mysql.html#107 `_ - `MYSQL`:idx: - `mysql.html#357 `_ - `mySQL`:idx: `db_mysql.html#101 `_ + `MYSQL`:idx: + `mysql.html#357 `_ + `mysql_add_slave`:idx: `mysql.html#435 `_ @@ -4781,7 +4781,7 @@ Index `mysql.html#288 `_ `myThreadId`:idx: - `threads.html#109 `_ + `threads.html#108 `_ `my_thread_init`:idx: `mysql.html#287 `_ @@ -5190,7 +5190,7 @@ Index * `tables.html#128 `_ `parallelReplace`:idx: - * `re.html#119 `_ + * `re.html#127 `_ * `pegs.html#164 `_ `param`:idx: @@ -5248,12 +5248,12 @@ Index `parseIdent`:idx: `parseutils.html#103 `_ - `ParseInt`:idx: - `strutils.html#132 `_ - `parseInt`:idx: `parseutils.html#113 `_ + `ParseInt`:idx: + `strutils.html#132 `_ + `parseIp4`:idx: `sockets.html#118 `_ @@ -5497,6 +5497,9 @@ Index `PInt64`:idx: `system.html#421 `_ + `pipe operator`:idx: + `filters.html#101 `_ + `PIRest`:idx: `parsexml.html#116 `_ @@ -5813,13 +5816,13 @@ Index `PUSED_MEM`:idx: `mysql.html#322 `_ + `PUSH`:idx: + `zmq.html#130 `_ + `push`:idx: * `math.html#140 `_ * `math.html#141 `_ - `PUSH`:idx: - `zmq.html#130 `_ - `push/pop`:idx: `manual.html#259 `_ @@ -5895,7 +5898,7 @@ Index `pegs.html#147 `_ `re`:idx: - `re.html#106 `_ + `re.html#108 `_ `re-raised`:idx: `manual.html#199 `_ @@ -5961,7 +5964,7 @@ Index `reBinary`:idx: * `regexprs.html#116 `_ - * `re.html#128 `_ + * `re.html#136 `_ `receive`:idx: `zmq.html#175 `_ @@ -5988,11 +5991,11 @@ Index `reEmail`:idx: * `regexprs.html#119 `_ - * `re.html#131 `_ + * `re.html#139 `_ `reFloat`:idx: * `regexprs.html#118 `_ - * `re.html#130 `_ + * `re.html#138 `_ `REFRESH_DES_KEY_FILE`:idx: `mysql.html#154 `_ @@ -6041,18 +6044,18 @@ Index `reHex`:idx: * `regexprs.html#115 `_ - * `re.html#127 `_ + * `re.html#135 `_ `reIdentifier`:idx: * `regexprs.html#112 `_ - * `re.html#124 `_ + * `re.html#132 `_ `reInteger`:idx: * `regexprs.html#114 `_ - * `re.html#126 `_ + * `re.html#134 `_ `Release`:idx: - `threads.html#115 `_ + `threads.html#113 `_ `release build`:idx: `nimrodc.html#102 `_ @@ -6093,14 +6096,14 @@ Index `reNatural`:idx: * `regexprs.html#113 `_ - * `re.html#125 `_ + * `re.html#133 `_ `renderSQL`:idx: `parsesql.html#110 `_ `reOctal`:idx: * `regexprs.html#117 `_ - * `re.html#129 `_ + * `re.html#137 `_ `reopen`:idx: `system.html#538 `_ @@ -6118,7 +6121,8 @@ Index `nimrodc.html#116 `_ `replace`:idx: - * `re.html#118 `_ + * `filters.html#102 `_ + * `re.html#125 `_ * `strutils.html#154 `_ * `strutils.html#155 `_ * `pegs.html#163 `_ @@ -6127,7 +6131,8 @@ Index `xmldom.html#174 `_ `replacef`:idx: - `pegs.html#162 `_ + * `re.html#126 `_ + * `pegs.html#162 `_ `repr`:idx: `system.html#405 `_ @@ -6162,7 +6167,7 @@ Index `reURL`:idx: * `regexprs.html#120 `_ - * `re.html#132 `_ + * `re.html#140 `_ `rgb`:idx: `colors.html#251 `_ @@ -6549,7 +6554,8 @@ Index `redis.html#217 `_ `simple assertions`:idx: - `regexprs.html#103 `_ + * `regexprs.html#103 `_ + * `re.html#103 `_ `simple statements`:idx: `manual.html#190 `_ @@ -6756,8 +6762,8 @@ Index `sphinx.html#125 `_ `split`:idx: - * `re.html#121 `_ - * `re.html#122 `_ + * `re.html#129 `_ + * `re.html#130 `_ * `strutils.html#124 `_ * `strutils.html#125 `_ * `strutils.html#128 `_ @@ -7313,7 +7319,7 @@ Index `osproc.html#107 `_ `startsWith`:idx: - * `re.html#116 `_ + * `re.html#123 `_ * `strutils.html#141 `_ * `pegs.html#160 `_ @@ -7349,6 +7355,9 @@ Index `stdout`:idx: `system.html#533 `_ + `stdtmpl`:idx: + `filters.html#104 `_ + `st_dynamic_array`:idx: `mysql.html#339 `_ @@ -7417,7 +7426,8 @@ Index `manual.html#119 `_ `strip`:idx: - `strutils.html#122 `_ + * `filters.html#103 `_ + * `strutils.html#122 `_ `strlen`:idx: `redis.html#136 `_ @@ -7856,7 +7866,7 @@ Index `manual.html#269 `_ `threadId`:idx: - `threads.html#108 `_ + `threads.html#107 `_ `THtmlTag`:idx: `htmlparser.html#101 `_ @@ -7898,7 +7908,7 @@ Index `dynlib.html#101 `_ `TLock`:idx: - `threads.html#110 `_ + `threads.html#109 `_ `TMessage`:idx: `smtp.html#102 `_ @@ -8062,7 +8072,7 @@ Index * `tut1.html#121 `_ `transformFile`:idx: - * `re.html#120 `_ + * `re.html#128 `_ * `pegs.html#165 `_ `TRect`:idx: @@ -8084,10 +8094,10 @@ Index `redis.html#105 `_ `TRegEx`:idx: - `re.html#104 `_ + `re.html#106 `_ `TRegExFlag`:idx: - `re.html#103 `_ + `re.html#105 `_ `TRequestMethod`:idx: `cgi.html#105 `_ @@ -8123,7 +8133,7 @@ Index * `tut2.html#108 `_ `TryAcquire`:idx: - `threads.html#113 `_ + `threads.html#111 `_ `TryExec`:idx: * `db_postgres.html#108 `_ @@ -8231,10 +8241,10 @@ Index `tables.html#101 `_ `TThread`:idx: - `threads.html#102 `_ + `threads.html#101 `_ `TThreadId`:idx: - `threads.html#103 `_ + `threads.html#102 `_ `TTime`:idx: `times.html#103 `_ @@ -8480,12 +8490,12 @@ Index * `manual.html#210 `_ * `manual.html#258 `_ - `whitespace`:idx: - `pegs.html#139 `_ - `Whitespace`:idx: `strutils.html#102 `_ + `whitespace`:idx: + `pegs.html#139 `_ + `winTimeToUnixTime`:idx: `times.html#118 `_ diff --git a/install.sh b/install.sh index 2663e04a6e..6cf55dc08a 100755 --- a/install.sh +++ b/install.sh @@ -131,6 +131,154 @@ if [ $# -eq 1 ] ; then chmod 644 $docdir/tut1.txt cp doc/tut2.txt $docdir/tut2.txt || exit 1 chmod 644 $docdir/tut2.txt + cp doc/apis.html $docdir/apis.html || exit 1 + chmod 644 $docdir/apis.html + cp doc/base64.html $docdir/base64.html || exit 1 + chmod 644 $docdir/base64.html + cp doc/browsers.html $docdir/browsers.html || exit 1 + chmod 644 $docdir/browsers.html + cp doc/c2nim.html $docdir/c2nim.html || exit 1 + chmod 644 $docdir/c2nim.html + cp doc/cgi.html $docdir/cgi.html || exit 1 + chmod 644 $docdir/cgi.html + cp doc/colors.html $docdir/colors.html || exit 1 + chmod 644 $docdir/colors.html + cp doc/complex.html $docdir/complex.html || exit 1 + chmod 644 $docdir/complex.html + cp doc/db_mysql.html $docdir/db_mysql.html || exit 1 + chmod 644 $docdir/db_mysql.html + cp doc/db_postgres.html $docdir/db_postgres.html || exit 1 + chmod 644 $docdir/db_postgres.html + cp doc/db_sqlite.html $docdir/db_sqlite.html || exit 1 + chmod 644 $docdir/db_sqlite.html + cp doc/dynlib.html $docdir/dynlib.html || exit 1 + chmod 644 $docdir/dynlib.html + cp doc/encodings.html $docdir/encodings.html || exit 1 + chmod 644 $docdir/encodings.html + cp doc/endb.html $docdir/endb.html || exit 1 + chmod 644 $docdir/endb.html + cp doc/graphics.html $docdir/graphics.html || exit 1 + chmod 644 $docdir/graphics.html + cp doc/hashes.html $docdir/hashes.html || exit 1 + chmod 644 $docdir/hashes.html + cp doc/htmlparser.html $docdir/htmlparser.html || exit 1 + chmod 644 $docdir/htmlparser.html + cp doc/httpclient.html $docdir/httpclient.html || exit 1 + chmod 644 $docdir/httpclient.html + cp doc/httpserver.html $docdir/httpserver.html || exit 1 + chmod 644 $docdir/httpserver.html + cp doc/inboxes.html $docdir/inboxes.html || exit 1 + chmod 644 $docdir/inboxes.html + cp doc/intern.html $docdir/intern.html || exit 1 + chmod 644 $docdir/intern.html + cp doc/intsets.html $docdir/intsets.html || exit 1 + chmod 644 $docdir/intsets.html + cp doc/json.html $docdir/json.html || exit 1 + chmod 644 $docdir/json.html + cp doc/lexbase.html $docdir/lexbase.html || exit 1 + chmod 644 $docdir/lexbase.html + cp doc/lib.html $docdir/lib.html || exit 1 + chmod 644 $docdir/lib.html + cp doc/lists.html $docdir/lists.html || exit 1 + chmod 644 $docdir/lists.html + cp doc/macros.html $docdir/macros.html || exit 1 + chmod 644 $docdir/macros.html + cp doc/manual.html $docdir/manual.html || exit 1 + chmod 644 $docdir/manual.html + cp doc/marshal.html $docdir/marshal.html || exit 1 + chmod 644 $docdir/marshal.html + cp doc/math.html $docdir/math.html || exit 1 + chmod 644 $docdir/math.html + cp doc/niminst.html $docdir/niminst.html || exit 1 + chmod 644 $docdir/niminst.html + cp doc/nimrodc.html $docdir/nimrodc.html || exit 1 + chmod 644 $docdir/nimrodc.html + cp doc/os.html $docdir/os.html || exit 1 + chmod 644 $docdir/os.html + cp doc/osproc.html $docdir/osproc.html || exit 1 + chmod 644 $docdir/osproc.html + cp doc/overview.html $docdir/overview.html || exit 1 + chmod 644 $docdir/overview.html + cp doc/parsecfg.html $docdir/parsecfg.html || exit 1 + chmod 644 $docdir/parsecfg.html + cp doc/parsecsv.html $docdir/parsecsv.html || exit 1 + chmod 644 $docdir/parsecsv.html + cp doc/parseopt.html $docdir/parseopt.html || exit 1 + chmod 644 $docdir/parseopt.html + cp doc/parsesql.html $docdir/parsesql.html || exit 1 + chmod 644 $docdir/parsesql.html + cp doc/parseutils.html $docdir/parseutils.html || exit 1 + chmod 644 $docdir/parseutils.html + cp doc/parsexml.html $docdir/parsexml.html || exit 1 + chmod 644 $docdir/parsexml.html + cp doc/pegs.html $docdir/pegs.html || exit 1 + chmod 644 $docdir/pegs.html + cp doc/queues.html $docdir/queues.html || exit 1 + chmod 644 $docdir/queues.html + cp doc/rdstdin.html $docdir/rdstdin.html || exit 1 + chmod 644 $docdir/rdstdin.html + cp doc/redis.html $docdir/redis.html || exit 1 + chmod 644 $docdir/redis.html + cp doc/ropes.html $docdir/ropes.html || exit 1 + chmod 644 $docdir/ropes.html + cp doc/scgi.html $docdir/scgi.html || exit 1 + chmod 644 $docdir/scgi.html + cp doc/sets.html $docdir/sets.html || exit 1 + chmod 644 $docdir/sets.html + cp doc/smtp.html $docdir/smtp.html || exit 1 + chmod 644 $docdir/smtp.html + cp doc/sockets.html $docdir/sockets.html || exit 1 + chmod 644 $docdir/sockets.html + cp doc/sphinx.html $docdir/sphinx.html || exit 1 + chmod 644 $docdir/sphinx.html + cp doc/ssl.html $docdir/ssl.html || exit 1 + chmod 644 $docdir/ssl.html + cp doc/streams.html $docdir/streams.html || exit 1 + chmod 644 $docdir/streams.html + cp doc/strtabs.html $docdir/strtabs.html || exit 1 + chmod 644 $docdir/strtabs.html + cp doc/strutils.html $docdir/strutils.html || exit 1 + chmod 644 $docdir/strutils.html + cp doc/system.html $docdir/system.html || exit 1 + chmod 644 $docdir/system.html + cp doc/tables.html $docdir/tables.html || exit 1 + chmod 644 $docdir/tables.html + cp doc/terminal.html $docdir/terminal.html || exit 1 + chmod 644 $docdir/terminal.html + cp doc/theindex.html $docdir/theindex.html || exit 1 + chmod 644 $docdir/theindex.html + cp doc/threads.html $docdir/threads.html || exit 1 + chmod 644 $docdir/threads.html + cp doc/times.html $docdir/times.html || exit 1 + chmod 644 $docdir/times.html + cp doc/tools.html $docdir/tools.html || exit 1 + chmod 644 $docdir/tools.html + cp doc/tut1.html $docdir/tut1.html || exit 1 + chmod 644 $docdir/tut1.html + cp doc/tut2.html $docdir/tut2.html || exit 1 + chmod 644 $docdir/tut2.html + cp doc/typeinfo.html $docdir/typeinfo.html || exit 1 + chmod 644 $docdir/typeinfo.html + cp doc/unicode.html $docdir/unicode.html || exit 1 + chmod 644 $docdir/unicode.html + cp doc/unidecode.html $docdir/unidecode.html || exit 1 + chmod 644 $docdir/unidecode.html + cp doc/web.html $docdir/web.html || exit 1 + chmod 644 $docdir/web.html + cp doc/xmldom.html $docdir/xmldom.html || exit 1 + chmod 644 $docdir/xmldom.html + cp doc/xmldomparser.html $docdir/xmldomparser.html || exit 1 + chmod 644 $docdir/xmldomparser.html + cp doc/xmlgen.html $docdir/xmlgen.html || exit 1 + chmod 644 $docdir/xmlgen.html + cp doc/xmlparser.html $docdir/xmlparser.html || exit 1 + chmod 644 $docdir/xmlparser.html + cp doc/xmltree.html $docdir/xmltree.html || exit 1 + chmod 644 $docdir/xmltree.html + cp doc/zipfiles.html $docdir/zipfiles.html || exit 1 + chmod 644 $docdir/zipfiles.html + cp doc/zmq.html $docdir/zmq.html || exit 1 + chmod 644 $docdir/zmq.html cp doc/mytest.cfg $docdir/mytest.cfg || exit 1 chmod 644 $docdir/mytest.cfg cp doc/c2nim.pdf $docdir/c2nim.pdf || exit 1 diff --git a/lib/system/threads.nim b/lib/system/threads.nim index 0e6c8ce82f..3e99afcde5 100755 --- a/lib/system/threads.nim +++ b/lib/system/threads.nim @@ -393,7 +393,7 @@ type const noDeadlocks = false # compileOption("deadlockPrevention") -when nodeadlocks: +when false: var deadlocksPrevented*: int ## counts the number of times a ## deadlock has been prevented diff --git a/todo.txt b/todo.txt index cb69926ea0..5e0ce7b5fb 100755 --- a/todo.txt +++ b/todo.txt @@ -1,7 +1,8 @@ version 0.9.0 ============= -- ``var T`` as a return type; easy to prove that location is not on the stack +- ``var T`` as a return type; easy to prove that location does not escape its + stack frame - document Nimrod's two phase symbol lookup for generics - add --deadlock_prevention:on|off switch? timeout for locks? - bug: tfFinal not passed to generic diff --git a/web/nimrod.ini b/web/nimrod.ini index 83eb6cba24..b22f2ff1a1 100755 --- a/web/nimrod.ini +++ b/web/nimrod.ini @@ -21,7 +21,7 @@ FAQ: question file: ticker [Documentation] -doc: "endb;intern;apis;lib;manual;tut1;tut2;nimrodc;overview" +doc: "endb;intern;apis;lib;manual;tut1;tut2;nimrodc;overview;filters" doc: "tools;c2nim;niminst" pdf: "manual;lib;tut1;tut2;nimrodc;c2nim;niminst" srcdoc: "core/macros;pure/marshal;core/typeinfo"