diff --git a/build.bat b/build.bat index 89cb781353..42fd98bead 100755 --- a/build.bat +++ b/build.bat @@ -7,165 +7,165 @@ SET LINK_FLAGS= REM call the compiler: -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nim__dat.c -o build/1_1/nim__dat.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nim__dat.c -o build/1_1/nim__dat.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/system.c -o build/1_1/system.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/system.c -o build/1_1/system.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimrod.c -o build/1_1/nimrod.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimrod.c -o build/1_1/nimrod.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/times.c -o build/1_1/times.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/times.c -o build/1_1/times.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/strutils.c -o build/1_1/strutils.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/strutils.c -o build/1_1/strutils.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/parseutils.c -o build/1_1/parseutils.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/parseutils.c -o build/1_1/parseutils.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/winlean.c -o build/1_1/winlean.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/winlean.c -o build/1_1/winlean.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/commands.c -o build/1_1/commands.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/commands.c -o build/1_1/commands.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/os.c -o build/1_1/os.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/os.c -o build/1_1/os.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/msgs.c -o build/1_1/msgs.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/msgs.c -o build/1_1/msgs.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/options.c -o build/1_1/options.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/options.c -o build/1_1/options.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/lists.c -o build/1_1/lists.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/lists.c -o build/1_1/lists.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/strtabs.c -o build/1_1/strtabs.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/strtabs.c -o build/1_1/strtabs.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/hashes.c -o build/1_1/hashes.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/hashes.c -o build/1_1/hashes.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/tables.c -o build/1_1/tables.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/tables.c -o build/1_1/tables.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/math.c -o build/1_1/math.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/math.c -o build/1_1/math.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nversion.c -o build/1_1/nversion.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nversion.c -o build/1_1/nversion.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/condsyms.c -o build/1_1/condsyms.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/condsyms.c -o build/1_1/condsyms.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ast.c -o build/1_1/ast.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ast.c -o build/1_1/ast.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/crc.c -o build/1_1/crc.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/crc.c -o build/1_1/crc.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ropes.c -o build/1_1/ropes.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ropes.c -o build/1_1/ropes.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/platform.c -o build/1_1/platform.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/platform.c -o build/1_1/platform.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/idents.c -o build/1_1/idents.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/idents.c -o build/1_1/idents.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/intsets.c -o build/1_1/intsets.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/intsets.c -o build/1_1/intsets.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/idgen.c -o build/1_1/idgen.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/idgen.c -o build/1_1/idgen.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/astalgo.c -o build/1_1/astalgo.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/astalgo.c -o build/1_1/astalgo.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodutils.c -o build/1_1/rodutils.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodutils.c -o build/1_1/rodutils.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/extccomp.c -o build/1_1/extccomp.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/extccomp.c -o build/1_1/extccomp.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/osproc.c -o build/1_1/osproc.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/osproc.c -o build/1_1/osproc.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/streams.c -o build/1_1/streams.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/streams.c -o build/1_1/streams.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/wordrecg.c -o build/1_1/wordrecg.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/wordrecg.c -o build/1_1/wordrecg.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/lexer.c -o build/1_1/lexer.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/lexer.c -o build/1_1/lexer.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/lexbase.c -o build/1_1/lexbase.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/lexbase.c -o build/1_1/lexbase.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/llstream.c -o build/1_1/llstream.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/llstream.c -o build/1_1/llstream.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimconf.c -o build/1_1/nimconf.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimconf.c -o build/1_1/nimconf.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/main.c -o build/1_1/main.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/main.c -o build/1_1/main.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/syntaxes.c -o build/1_1/syntaxes.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/syntaxes.c -o build/1_1/syntaxes.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/parser.c -o build/1_1/parser.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/parser.c -o build/1_1/parser.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/pbraces.c -o build/1_1/pbraces.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/pbraces.c -o build/1_1/pbraces.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/filters.c -o build/1_1/filters.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/filters.c -o build/1_1/filters.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/renderer.c -o build/1_1/renderer.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/renderer.c -o build/1_1/renderer.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/filter_tmpl.c -o build/1_1/filter_tmpl.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/filter_tmpl.c -o build/1_1/filter_tmpl.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodread.c -o build/1_1/rodread.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodread.c -o build/1_1/rodread.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/memfiles.c -o build/1_1/memfiles.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/memfiles.c -o build/1_1/memfiles.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodwrite.c -o build/1_1/rodwrite.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/rodwrite.c -o build/1_1/rodwrite.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/passes.c -o build/1_1/passes.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/passes.c -o build/1_1/passes.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/types.c -o build/1_1/types.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/types.c -o build/1_1/types.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/trees.c -o build/1_1/trees.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/trees.c -o build/1_1/trees.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/magicsys.c -o build/1_1/magicsys.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/magicsys.c -o build/1_1/magicsys.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimsets.c -o build/1_1/nimsets.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/nimsets.c -o build/1_1/nimsets.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/bitsets.c -o build/1_1/bitsets.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/bitsets.c -o build/1_1/bitsets.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/semthreads.c -o build/1_1/semthreads.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/semthreads.c -o build/1_1/semthreads.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/importer.c -o build/1_1/importer.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/importer.c -o build/1_1/importer.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/lookups.c -o build/1_1/lookups.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/lookups.c -o build/1_1/lookups.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/semdata.c -o build/1_1/semdata.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/semdata.c -o build/1_1/semdata.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/treetab.c -o build/1_1/treetab.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/treetab.c -o build/1_1/treetab.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/evals.c -o build/1_1/evals.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/evals.c -o build/1_1/evals.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/semfold.c -o build/1_1/semfold.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/semfold.c -o build/1_1/semfold.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/transf.c -o build/1_1/transf.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/transf.c -o build/1_1/transf.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgmeth.c -o build/1_1/cgmeth.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgmeth.c -o build/1_1/cgmeth.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/sem.c -o build/1_1/sem.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/sem.c -o build/1_1/sem.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/procfind.c -o build/1_1/procfind.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/procfind.c -o build/1_1/procfind.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/pragmas.c -o build/1_1/pragmas.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/pragmas.c -o build/1_1/pragmas.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/semtypinst.c -o build/1_1/semtypinst.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/semtypinst.c -o build/1_1/semtypinst.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/sigmatch.c -o build/1_1/sigmatch.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/sigmatch.c -o build/1_1/sigmatch.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/suggest.c -o build/1_1/suggest.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/suggest.c -o build/1_1/suggest.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/aliases.c -o build/1_1/aliases.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/aliases.c -o build/1_1/aliases.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/docgen.c -o build/1_1/docgen.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/docgen.c -o build/1_1/docgen.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/rst.c -o build/1_1/rst.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/rst.c -o build/1_1/rst.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/highlite.c -o build/1_1/highlite.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/highlite.c -o build/1_1/highlite.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgen.c -o build/1_1/cgen.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgen.c -o build/1_1/cgen.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ccgutils.c -o build/1_1/ccgutils.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ccgutils.c -o build/1_1/ccgutils.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgendata.c -o build/1_1/cgendata.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/cgendata.c -o build/1_1/cgendata.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ccgmerge.c -o build/1_1/ccgmerge.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ccgmerge.c -o build/1_1/ccgmerge.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/ecmasgen.c -o build/1_1/ecmasgen.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/ecmasgen.c -o build/1_1/ecmasgen.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/passaux.c -o build/1_1/passaux.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/passaux.c -o build/1_1/passaux.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/depends.c -o build/1_1/depends.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/depends.c -o build/1_1/depends.o -ECHO %CC% %COMP_FLAGS% -Ibuild -c build/1_1/parseopt.c -o build/1_1/parseopt.o -%CC% %COMP_FLAGS% -Ibuild -c build/1_1/parseopt.c -o build/1_1/parseopt.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nim__dat.c -o build\1_1\nim__dat.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nim__dat.c -o build\1_1\nim__dat.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\system.c -o build\1_1\system.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\system.c -o build\1_1\system.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimrod.c -o build\1_1\nimrod.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimrod.c -o build\1_1\nimrod.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\times.c -o build\1_1\times.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\times.c -o build\1_1\times.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\strutils.c -o build\1_1\strutils.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\strutils.c -o build\1_1\strutils.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\parseutils.c -o build\1_1\parseutils.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\parseutils.c -o build\1_1\parseutils.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\winlean.c -o build\1_1\winlean.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\winlean.c -o build\1_1\winlean.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\commands.c -o build\1_1\commands.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\commands.c -o build\1_1\commands.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\os.c -o build\1_1\os.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\os.c -o build\1_1\os.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\msgs.c -o build\1_1\msgs.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\msgs.c -o build\1_1\msgs.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\options.c -o build\1_1\options.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\options.c -o build\1_1\options.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\lists.c -o build\1_1\lists.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\lists.c -o build\1_1\lists.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\strtabs.c -o build\1_1\strtabs.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\strtabs.c -o build\1_1\strtabs.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\hashes.c -o build\1_1\hashes.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\hashes.c -o build\1_1\hashes.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\tables.c -o build\1_1\tables.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\tables.c -o build\1_1\tables.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\math.c -o build\1_1\math.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\math.c -o build\1_1\math.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nversion.c -o build\1_1\nversion.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nversion.c -o build\1_1\nversion.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\condsyms.c -o build\1_1\condsyms.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\condsyms.c -o build\1_1\condsyms.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ast.c -o build\1_1\ast.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ast.c -o build\1_1\ast.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\crc.c -o build\1_1\crc.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\crc.c -o build\1_1\crc.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ropes.c -o build\1_1\ropes.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ropes.c -o build\1_1\ropes.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\platform.c -o build\1_1\platform.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\platform.c -o build\1_1\platform.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\idents.c -o build\1_1\idents.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\idents.c -o build\1_1\idents.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\intsets.c -o build\1_1\intsets.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\intsets.c -o build\1_1\intsets.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\idgen.c -o build\1_1\idgen.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\idgen.c -o build\1_1\idgen.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\astalgo.c -o build\1_1\astalgo.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\astalgo.c -o build\1_1\astalgo.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodutils.c -o build\1_1\rodutils.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodutils.c -o build\1_1\rodutils.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\extccomp.c -o build\1_1\extccomp.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\extccomp.c -o build\1_1\extccomp.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\osproc.c -o build\1_1\osproc.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\osproc.c -o build\1_1\osproc.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\streams.c -o build\1_1\streams.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\streams.c -o build\1_1\streams.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\wordrecg.c -o build\1_1\wordrecg.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\wordrecg.c -o build\1_1\wordrecg.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\lexer.c -o build\1_1\lexer.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\lexer.c -o build\1_1\lexer.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\lexbase.c -o build\1_1\lexbase.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\lexbase.c -o build\1_1\lexbase.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\llstream.c -o build\1_1\llstream.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\llstream.c -o build\1_1\llstream.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimconf.c -o build\1_1\nimconf.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimconf.c -o build\1_1\nimconf.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\main.c -o build\1_1\main.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\main.c -o build\1_1\main.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\syntaxes.c -o build\1_1\syntaxes.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\syntaxes.c -o build\1_1\syntaxes.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\parser.c -o build\1_1\parser.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\parser.c -o build\1_1\parser.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\pbraces.c -o build\1_1\pbraces.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\pbraces.c -o build\1_1\pbraces.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\filters.c -o build\1_1\filters.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\filters.c -o build\1_1\filters.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\renderer.c -o build\1_1\renderer.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\renderer.c -o build\1_1\renderer.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\filter_tmpl.c -o build\1_1\filter_tmpl.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\filter_tmpl.c -o build\1_1\filter_tmpl.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodread.c -o build\1_1\rodread.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodread.c -o build\1_1\rodread.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\memfiles.c -o build\1_1\memfiles.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\memfiles.c -o build\1_1\memfiles.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodwrite.c -o build\1_1\rodwrite.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\rodwrite.c -o build\1_1\rodwrite.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\passes.c -o build\1_1\passes.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\passes.c -o build\1_1\passes.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\types.c -o build\1_1\types.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\types.c -o build\1_1\types.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\trees.c -o build\1_1\trees.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\trees.c -o build\1_1\trees.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\magicsys.c -o build\1_1\magicsys.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\magicsys.c -o build\1_1\magicsys.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimsets.c -o build\1_1\nimsets.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\nimsets.c -o build\1_1\nimsets.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\bitsets.c -o build\1_1\bitsets.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\bitsets.c -o build\1_1\bitsets.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\semthreads.c -o build\1_1\semthreads.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\semthreads.c -o build\1_1\semthreads.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\importer.c -o build\1_1\importer.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\importer.c -o build\1_1\importer.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\lookups.c -o build\1_1\lookups.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\lookups.c -o build\1_1\lookups.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\semdata.c -o build\1_1\semdata.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\semdata.c -o build\1_1\semdata.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\treetab.c -o build\1_1\treetab.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\treetab.c -o build\1_1\treetab.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\evals.c -o build\1_1\evals.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\evals.c -o build\1_1\evals.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\semfold.c -o build\1_1\semfold.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\semfold.c -o build\1_1\semfold.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\transf.c -o build\1_1\transf.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\transf.c -o build\1_1\transf.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgmeth.c -o build\1_1\cgmeth.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgmeth.c -o build\1_1\cgmeth.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\sem.c -o build\1_1\sem.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\sem.c -o build\1_1\sem.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\procfind.c -o build\1_1\procfind.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\procfind.c -o build\1_1\procfind.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\pragmas.c -o build\1_1\pragmas.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\pragmas.c -o build\1_1\pragmas.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\semtypinst.c -o build\1_1\semtypinst.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\semtypinst.c -o build\1_1\semtypinst.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\sigmatch.c -o build\1_1\sigmatch.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\sigmatch.c -o build\1_1\sigmatch.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\suggest.c -o build\1_1\suggest.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\suggest.c -o build\1_1\suggest.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\aliases.c -o build\1_1\aliases.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\aliases.c -o build\1_1\aliases.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\docgen.c -o build\1_1\docgen.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\docgen.c -o build\1_1\docgen.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\rst.c -o build\1_1\rst.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\rst.c -o build\1_1\rst.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\highlite.c -o build\1_1\highlite.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\highlite.c -o build\1_1\highlite.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgen.c -o build\1_1\cgen.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgen.c -o build\1_1\cgen.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ccgutils.c -o build\1_1\ccgutils.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ccgutils.c -o build\1_1\ccgutils.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgendata.c -o build\1_1\cgendata.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\cgendata.c -o build\1_1\cgendata.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ccgmerge.c -o build\1_1\ccgmerge.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ccgmerge.c -o build\1_1\ccgmerge.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\ecmasgen.c -o build\1_1\ecmasgen.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\ecmasgen.c -o build\1_1\ecmasgen.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\passaux.c -o build\1_1\passaux.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\passaux.c -o build\1_1\passaux.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\depends.c -o build\1_1\depends.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\depends.c -o build\1_1\depends.o +ECHO %CC% %COMP_FLAGS% -Ibuild -c build\1_1\parseopt.c -o build\1_1\parseopt.o +%CC% %COMP_FLAGS% -Ibuild -c build\1_1\parseopt.c -o build\1_1\parseopt.o -ECHO %LINKER% %LINK_FLAGS% -o bin\nimrod.exe build/1_1/nim__dat.o build/1_1/system.o build/1_1/nimrod.o build/1_1/times.o build/1_1/strutils.o build/1_1/parseutils.o build/1_1/winlean.o build/1_1/commands.o build/1_1/os.o build/1_1/msgs.o build/1_1/options.o build/1_1/lists.o build/1_1/strtabs.o build/1_1/hashes.o build/1_1/tables.o build/1_1/math.o build/1_1/nversion.o build/1_1/condsyms.o build/1_1/ast.o build/1_1/crc.o build/1_1/ropes.o build/1_1/platform.o build/1_1/idents.o build/1_1/intsets.o build/1_1/idgen.o build/1_1/astalgo.o build/1_1/rodutils.o build/1_1/extccomp.o build/1_1/osproc.o build/1_1/streams.o build/1_1/wordrecg.o build/1_1/lexer.o build/1_1/lexbase.o build/1_1/llstream.o build/1_1/nimconf.o build/1_1/main.o build/1_1/syntaxes.o build/1_1/parser.o build/1_1/pbraces.o build/1_1/filters.o build/1_1/renderer.o build/1_1/filter_tmpl.o build/1_1/rodread.o build/1_1/memfiles.o build/1_1/rodwrite.o build/1_1/passes.o build/1_1/types.o build/1_1/trees.o build/1_1/magicsys.o build/1_1/nimsets.o build/1_1/bitsets.o build/1_1/semthreads.o build/1_1/importer.o build/1_1/lookups.o build/1_1/semdata.o build/1_1/treetab.o build/1_1/evals.o build/1_1/semfold.o build/1_1/transf.o build/1_1/cgmeth.o build/1_1/sem.o build/1_1/procfind.o build/1_1/pragmas.o build/1_1/semtypinst.o build/1_1/sigmatch.o build/1_1/suggest.o build/1_1/aliases.o build/1_1/docgen.o build/1_1/rst.o build/1_1/highlite.o build/1_1/cgen.o build/1_1/ccgutils.o build/1_1/cgendata.o build/1_1/ccgmerge.o build/1_1/ecmasgen.o build/1_1/passaux.o build/1_1/depends.o build/1_1/parseopt.o -%LINKER% %LINK_FLAGS% -o bin\nimrod.exe build/1_1/nim__dat.o build/1_1/system.o build/1_1/nimrod.o build/1_1/times.o build/1_1/strutils.o build/1_1/parseutils.o build/1_1/winlean.o build/1_1/commands.o build/1_1/os.o build/1_1/msgs.o build/1_1/options.o build/1_1/lists.o build/1_1/strtabs.o build/1_1/hashes.o build/1_1/tables.o build/1_1/math.o build/1_1/nversion.o build/1_1/condsyms.o build/1_1/ast.o build/1_1/crc.o build/1_1/ropes.o build/1_1/platform.o build/1_1/idents.o build/1_1/intsets.o build/1_1/idgen.o build/1_1/astalgo.o build/1_1/rodutils.o build/1_1/extccomp.o build/1_1/osproc.o build/1_1/streams.o build/1_1/wordrecg.o build/1_1/lexer.o build/1_1/lexbase.o build/1_1/llstream.o build/1_1/nimconf.o build/1_1/main.o build/1_1/syntaxes.o build/1_1/parser.o build/1_1/pbraces.o build/1_1/filters.o build/1_1/renderer.o build/1_1/filter_tmpl.o build/1_1/rodread.o build/1_1/memfiles.o build/1_1/rodwrite.o build/1_1/passes.o build/1_1/types.o build/1_1/trees.o build/1_1/magicsys.o build/1_1/nimsets.o build/1_1/bitsets.o build/1_1/semthreads.o build/1_1/importer.o build/1_1/lookups.o build/1_1/semdata.o build/1_1/treetab.o build/1_1/evals.o build/1_1/semfold.o build/1_1/transf.o build/1_1/cgmeth.o build/1_1/sem.o build/1_1/procfind.o build/1_1/pragmas.o build/1_1/semtypinst.o build/1_1/sigmatch.o build/1_1/suggest.o build/1_1/aliases.o build/1_1/docgen.o build/1_1/rst.o build/1_1/highlite.o build/1_1/cgen.o build/1_1/ccgutils.o build/1_1/cgendata.o build/1_1/ccgmerge.o build/1_1/ecmasgen.o build/1_1/passaux.o build/1_1/depends.o build/1_1/parseopt.o +ECHO %LINKER% %LINK_FLAGS% -o bin\nimrod.exe build\1_1\nim__dat.o build\1_1\system.o build\1_1\nimrod.o build\1_1\times.o build\1_1\strutils.o build\1_1\parseutils.o build\1_1\winlean.o build\1_1\commands.o build\1_1\os.o build\1_1\msgs.o build\1_1\options.o build\1_1\lists.o build\1_1\strtabs.o build\1_1\hashes.o build\1_1\tables.o build\1_1\math.o build\1_1\nversion.o build\1_1\condsyms.o build\1_1\ast.o build\1_1\crc.o build\1_1\ropes.o build\1_1\platform.o build\1_1\idents.o build\1_1\intsets.o build\1_1\idgen.o build\1_1\astalgo.o build\1_1\rodutils.o build\1_1\extccomp.o build\1_1\osproc.o build\1_1\streams.o build\1_1\wordrecg.o build\1_1\lexer.o build\1_1\lexbase.o build\1_1\llstream.o build\1_1\nimconf.o build\1_1\main.o build\1_1\syntaxes.o build\1_1\parser.o build\1_1\pbraces.o build\1_1\filters.o build\1_1\renderer.o build\1_1\filter_tmpl.o build\1_1\rodread.o build\1_1\memfiles.o build\1_1\rodwrite.o build\1_1\passes.o build\1_1\types.o build\1_1\trees.o build\1_1\magicsys.o build\1_1\nimsets.o build\1_1\bitsets.o build\1_1\semthreads.o build\1_1\importer.o build\1_1\lookups.o build\1_1\semdata.o build\1_1\treetab.o build\1_1\evals.o build\1_1\semfold.o build\1_1\transf.o build\1_1\cgmeth.o build\1_1\sem.o build\1_1\procfind.o build\1_1\pragmas.o build\1_1\semtypinst.o build\1_1\sigmatch.o build\1_1\suggest.o build\1_1\aliases.o build\1_1\docgen.o build\1_1\rst.o build\1_1\highlite.o build\1_1\cgen.o build\1_1\ccgutils.o build\1_1\cgendata.o build\1_1\ccgmerge.o build\1_1\ecmasgen.o build\1_1\passaux.o build\1_1\depends.o build\1_1\parseopt.o +%LINKER% %LINK_FLAGS% -o bin\nimrod.exe build\1_1\nim__dat.o build\1_1\system.o build\1_1\nimrod.o build\1_1\times.o build\1_1\strutils.o build\1_1\parseutils.o build\1_1\winlean.o build\1_1\commands.o build\1_1\os.o build\1_1\msgs.o build\1_1\options.o build\1_1\lists.o build\1_1\strtabs.o build\1_1\hashes.o build\1_1\tables.o build\1_1\math.o build\1_1\nversion.o build\1_1\condsyms.o build\1_1\ast.o build\1_1\crc.o build\1_1\ropes.o build\1_1\platform.o build\1_1\idents.o build\1_1\intsets.o build\1_1\idgen.o build\1_1\astalgo.o build\1_1\rodutils.o build\1_1\extccomp.o build\1_1\osproc.o build\1_1\streams.o build\1_1\wordrecg.o build\1_1\lexer.o build\1_1\lexbase.o build\1_1\llstream.o build\1_1\nimconf.o build\1_1\main.o build\1_1\syntaxes.o build\1_1\parser.o build\1_1\pbraces.o build\1_1\filters.o build\1_1\renderer.o build\1_1\filter_tmpl.o build\1_1\rodread.o build\1_1\memfiles.o build\1_1\rodwrite.o build\1_1\passes.o build\1_1\types.o build\1_1\trees.o build\1_1\magicsys.o build\1_1\nimsets.o build\1_1\bitsets.o build\1_1\semthreads.o build\1_1\importer.o build\1_1\lookups.o build\1_1\semdata.o build\1_1\treetab.o build\1_1\evals.o build\1_1\semfold.o build\1_1\transf.o build\1_1\cgmeth.o build\1_1\sem.o build\1_1\procfind.o build\1_1\pragmas.o build\1_1\semtypinst.o build\1_1\sigmatch.o build\1_1\suggest.o build\1_1\aliases.o build\1_1\docgen.o build\1_1\rst.o build\1_1\highlite.o build\1_1\cgen.o build\1_1\ccgutils.o build\1_1\cgendata.o build\1_1\ccgmerge.o build\1_1\ecmasgen.o build\1_1\passaux.o build\1_1\depends.o build\1_1\parseopt.o ECHO SUCCESS diff --git a/compiler/evals.nim b/compiler/evals.nim index cc223e13dd..0c67503f1d 100755 --- a/compiler/evals.nim +++ b/compiler/evals.nim @@ -337,7 +337,7 @@ proc evalVariable(c: PStackFrame, sym: PSym, flags: TEvalFlags): PNode = result = copyTree(result) if result != nil: return x = x.next - internalError(sym.info, "cannot eval " & sym.name.s) + #internalError(sym.info, "cannot eval " & sym.name.s) result = raiseCannotEval(nil, sym.info) #result = emptyNode diff --git a/compiler/nimrod.ini b/compiler/nimrod.ini index cb3a80a04e..4016328aef 100755 --- a/compiler/nimrod.ini +++ b/compiler/nimrod.ini @@ -30,6 +30,7 @@ Files: "doc/*.txt" Files: "doc/*.html" Files: "doc/*.cfg" Files: "doc/*.pdf" +Files: "doc/*.ini" Start: "doc/overview.html" [Other] diff --git a/compiler/nversion.nim b/compiler/nversion.nim index 0ea5aa036e..28b2850e79 100755 --- a/compiler/nversion.nim +++ b/compiler/nversion.nim @@ -15,8 +15,8 @@ const defaultAsmMarkerSymbol* = '!' VersionMajor* = 0 VersionMinor* = 8 - VersionPatch* = 13 + VersionPatch* = 14 VersionAsString* = $VersionMajor & "." & $VersionMinor & "." & $VersionPatch - RodFileVersion* = "1033" # modify this if the rod-format changes! + RodFileVersion* = "1209" # modify this if the rod-format changes! diff --git a/compiler/renderer.nim b/compiler/renderer.nim index dd62363e19..21cf175f57 100755 --- a/compiler/renderer.nim +++ b/compiler/renderer.nim @@ -955,6 +955,9 @@ proc gsub(g: var TSrcGen, n: PNode, c: TContext) = of nkProcDef: putWithSpace(g, tkProc, "proc") gproc(g, n) + of nkConverterDef: + putWithSpace(g, tkConverter, "converter") + gproc(g, n) of nkMethodDef: putWithSpace(g, tkMethod, "method") gproc(g, n) diff --git a/doc/lib.txt b/doc/lib.txt index 8e18ae0953..50c89e679c 100755 --- a/doc/lib.txt +++ b/doc/lib.txt @@ -175,6 +175,9 @@ Internet Protocols and Support * `sockets `_ This module implements a simple portable type-safe sockets layer. +* `asyncio `_ + This module implements an asynchronous event loop for sockets. + * `browsers `_ This module implements procs for opening URLs with the user's default browser. @@ -189,7 +192,7 @@ Internet Protocols and Support This module implement a simple SMTP client. * `irc `_ - This module implements an asynchronous IRC client. + This module implements an asynchronous IRC client. * `ftpclient `_ This module implements an FTP client. diff --git a/doc/manual.txt b/doc/manual.txt index 231aaf2ceb..89d52d5344 100755 --- a/doc/manual.txt +++ b/doc/manual.txt @@ -3128,7 +3128,7 @@ line pragma The `line`:idx: pragma can be used to affect line information of the annotated statement as seen in stack backtraces: -.. code-bock:: nimrod +.. code-block:: nimrod template myassert*(cond: expr, msg = "") = if not cond: diff --git a/doc/theindex.txt b/doc/theindex.txt index 1d23a388e3..56d090ddf7 100755 --- a/doc/theindex.txt +++ b/doc/theindex.txt @@ -17,121 +17,105 @@ Index `hashes.html#102 `_ `!=`:idx: - `system.html#363 `_ + `system.html#368 `_ `$`:idx: * `macros.html#115 `_ * `sockets.html#111 `_ - * `system.html#449 `_ - * `system.html#450 `_ - * `system.html#451 `_ - * `system.html#452 `_ - * `system.html#453 `_ - * `system.html#454 `_ - * `system.html#455 `_ - * `system.html#456 `_ - * `system.html#507 `_ + * `system.html#462 `_ + * `system.html#463 `_ + * `system.html#464 `_ + * `system.html#465 `_ + * `system.html#466 `_ + * `system.html#467 `_ + * `system.html#468 `_ + * `system.html#469 `_ + * `system.html#526 `_ * `complex.html#134 `_ * `times.html#109 `_ * `times.html#110 `_ * `pegs.html#144 `_ - * `strtabs.html#114 `_ - * `smtp.html#109 `_ + * `strtabs.html#115 `_ + * `smtp.html#110 `_ * `ropes.html#119 `_ * `xmldom.html#207 `_ - * `xmltree.html#125 `_ + * `xmltree.html#126 `_ * `colors.html#248 `_ * `json.html#140 `_ - * `tables.html#113 `_ - * `tables.html#125 `_ - * `tables.html#136 `_ + * `tables.html#116 `_ + * `tables.html#131 `_ + * `tables.html#145 `_ * `sets.html#111 `_ * `sets.html#121 `_ - * `lists.html#119 `_ - * `lists.html#120 `_ - * `lists.html#121 `_ - * `lists.html#122 `_ - * `intsets.html#107 `_ + * `lists.html#123 `_ + * `lists.html#124 `_ + * `lists.html#125 `_ + * `lists.html#126 `_ + * `intsets.html#108 `_ * `queues.html#108 `_ + * `critbits.html#125 `_ `$$`:idx: `marshal.html#103 `_ `%`:idx: - * `strutils.html#120 `_ - * `strutils.html#121 `_ - * `strtabs.html#113 `_ + * `strutils.html#171 `_ + * `strutils.html#172 `_ + * `strtabs.html#114 `_ * `ropes.html#120 `_ + * `subexes.html#111 `_ + * `subexes.html#112 `_ `%%`:idx: - * `system.html#308 `_ - * `system.html#309 `_ - * `system.html#310 `_ - * `system.html#311 `_ - * `system.html#312 `_ + * `system.html#313 `_ + * `system.html#314 `_ + * `system.html#315 `_ + * `system.html#316 `_ + * `system.html#317 `_ `&`:idx: - * `system.html#378 `_ - * `system.html#379 `_ - * `system.html#380 `_ - * `system.html#381 `_ - * `system.html#491 `_ - * `system.html#492 `_ - * `system.html#493 `_ + * `system.html#384 `_ + * `system.html#385 `_ + * `system.html#386 `_ + * `system.html#387 `_ + * `system.html#510 `_ + * `system.html#511 `_ + * `system.html#512 `_ * `pegs.html#116 `_ * `ropes.html#109 `_ * `ropes.html#110 `_ * `ropes.html#111 `_ * `ropes.html#112 `_ + `&=`:idx: + `system.html#626 `_ + `*`:idx: - * `system.html#228 `_ - * `system.html#229 `_ - * `system.html#230 `_ - * `system.html#231 `_ - * `system.html#232 `_ - * `system.html#327 `_ - * `system.html#335 `_ + * `system.html#233 `_ + * `system.html#234 `_ + * `system.html#235 `_ + * `system.html#236 `_ + * `system.html#237 `_ + * `system.html#332 `_ + * `system.html#340 `_ + * `algorithm.html#102 `_ * `complex.html#114 `_ * `complex.html#115 `_ * `complex.html#116 `_ * `pegs.html#112 `_ `*%`:idx: - * `system.html#298 `_ - * `system.html#299 `_ - * `system.html#300 `_ - * `system.html#301 `_ - * `system.html#302 `_ + * `system.html#303 `_ + * `system.html#304 `_ + * `system.html#305 `_ + * `system.html#306 `_ + * `system.html#307 `_ + + `*=`:idx: + * `system.html#621 `_ + * `system.html#624 `_ `+`:idx: - * `system.html#203 `_ - * `system.html#204 `_ - * `system.html#205 `_ - * `system.html#206 `_ - * `system.html#207 `_ - * `system.html#218 `_ - * `system.html#219 `_ - * `system.html#220 `_ - * `system.html#221 `_ - * `system.html#222 `_ - * `system.html#323 `_ - * `system.html#325 `_ - * `system.html#336 `_ - * `complex.html#104 `_ - * `complex.html#105 `_ - * `complex.html#106 `_ - * `pegs.html#115 `_ - * `colors.html#103 `_ - - `+%`:idx: - * `system.html#288 `_ - * `system.html#289 `_ - * `system.html#290 `_ - * `system.html#291 `_ - * `system.html#292 `_ - - `-`:idx: * `system.html#208 `_ * `system.html#209 `_ * `system.html#210 `_ @@ -142,9 +126,40 @@ Index * `system.html#225 `_ * `system.html#226 `_ * `system.html#227 `_ - * `system.html#324 `_ - * `system.html#326 `_ - * `system.html#337 `_ + * `system.html#328 `_ + * `system.html#330 `_ + * `system.html#341 `_ + * `complex.html#104 `_ + * `complex.html#105 `_ + * `complex.html#106 `_ + * `pegs.html#115 `_ + * `colors.html#103 `_ + + `+%`:idx: + * `system.html#293 `_ + * `system.html#294 `_ + * `system.html#295 `_ + * `system.html#296 `_ + * `system.html#297 `_ + + `+=`:idx: + * `system.html#619 `_ + * `system.html#622 `_ + + `-`:idx: + * `system.html#213 `_ + * `system.html#214 `_ + * `system.html#215 `_ + * `system.html#216 `_ + * `system.html#217 `_ + * `system.html#228 `_ + * `system.html#229 `_ + * `system.html#230 `_ + * `system.html#231 `_ + * `system.html#232 `_ + * `system.html#329 `_ + * `system.html#331 `_ + * `system.html#342 `_ * `complex.html#107 `_ * `complex.html#108 `_ * `complex.html#109 `_ @@ -153,99 +168,106 @@ Index * `colors.html#104 `_ `-%`:idx: - * `system.html#293 `_ - * `system.html#294 `_ - * `system.html#295 `_ - * `system.html#296 `_ - * `system.html#297 `_ + * `system.html#298 `_ + * `system.html#299 `_ + * `system.html#300 `_ + * `system.html#301 `_ + * `system.html#302 `_ `-+-`:idx: - `system.html#338 `_ + `system.html#343 `_ + + `-=`:idx: + * `system.html#620 `_ + * `system.html#623 `_ `..`:idx: - * `system.html#137 `_ - * `system.html#139 `_ - * `system.html#466 `_ + * `system.html#141 `_ + * `system.html#143 `_ + * `system.html#481 `_ `/`:idx: - * `system.html#328 `_ - * `system.html#582 `_ - * `os.html#125 `_ + * `system.html#333 `_ + * `system.html#605 `_ + * `os.html#128 `_ * `complex.html#111 `_ * `complex.html#112 `_ * `complex.html#113 `_ * `pegs.html#109 `_ `/%`:idx: - * `system.html#303 `_ - * `system.html#304 `_ - * `system.html#305 `_ - * `system.html#306 `_ - * `system.html#307 `_ + * `system.html#308 `_ + * `system.html#309 `_ + * `system.html#310 `_ + * `system.html#311 `_ + * `system.html#312 `_ `/../`:idx: - `os.html#128 `_ + `os.html#133 `_ + + `/=`:idx: + `system.html#625 `_ `<`:idx: - * `system.html#178 `_ + * `system.html#183 `_ + * `system.html#283 `_ + * `system.html#284 `_ + * `system.html#285 `_ + * `system.html#286 `_ + * `system.html#287 `_ + * `system.html#336 `_ + * `system.html#360 `_ + * `system.html#361 `_ + * `system.html#362 `_ + * `system.html#363 `_ + * `system.html#364 `_ + * `system.html#365 `_ + * `system.html#366 `_ + * `system.html#367 `_ + * `system.html#525 `_ + * `times.html#112 `_ + + `<%`:idx: + `unicode.html#104 `_ + + `<%`:idx: + * `system.html#323 `_ + * `system.html#324 `_ + * `system.html#325 `_ + * `system.html#326 `_ + * `system.html#327 `_ + + `<=`:idx: + `times.html#113 `_ + + `<=`:idx: * `system.html#278 `_ * `system.html#279 `_ * `system.html#280 `_ * `system.html#281 `_ * `system.html#282 `_ - * `system.html#331 `_ + * `system.html#335 `_ + * `system.html#353 `_ + * `system.html#354 `_ * `system.html#355 `_ * `system.html#356 `_ * `system.html#357 `_ * `system.html#358 `_ * `system.html#359 `_ - * `system.html#360 `_ - * `system.html#361 `_ - * `system.html#362 `_ - * `system.html#506 `_ - * `times.html#112 `_ + * `system.html#524 `_ - `<%`:idx: + `<=%`:idx: * `system.html#318 `_ * `system.html#319 `_ * `system.html#320 `_ * `system.html#321 `_ * `system.html#322 `_ - `<%`:idx: - `unicode.html#104 `_ - - `<=`:idx: - `times.html#113 `_ - - `<=`:idx: - * `system.html#273 `_ - * `system.html#274 `_ - * `system.html#275 `_ - * `system.html#276 `_ - * `system.html#277 `_ - * `system.html#330 `_ - * `system.html#348 `_ - * `system.html#349 `_ - * `system.html#350 `_ - * `system.html#351 `_ - * `system.html#352 `_ - * `system.html#353 `_ - * `system.html#354 `_ - * `system.html#505 `_ - - `<=%`:idx: - * `system.html#313 `_ - * `system.html#314 `_ - * `system.html#315 `_ - * `system.html#316 `_ - * `system.html#317 `_ - `<=%`:idx: `unicode.html#103 `_ `<>`:idx: - `xmltree.html#127 `_ + `xmltree.html#128 `_ `==`:idx: * `md5.html#107 `_ @@ -253,23 +275,23 @@ Index * `macros.html#117 `_ * `sockets.html#109 `_ * `sockets.html#110 `_ - * `system.html#268 `_ - * `system.html#269 `_ - * `system.html#270 `_ - * `system.html#271 `_ - * `system.html#272 `_ - * `system.html#329 `_ - * `system.html#339 `_ - * `system.html#340 `_ - * `system.html#341 `_ - * `system.html#342 `_ - * `system.html#343 `_ + * `system.html#273 `_ + * `system.html#274 `_ + * `system.html#275 `_ + * `system.html#276 `_ + * `system.html#277 `_ + * `system.html#334 `_ * `system.html#344 `_ * `system.html#345 `_ * `system.html#346 `_ * `system.html#347 `_ - * `system.html#494 `_ - * `system.html#504 `_ + * `system.html#348 `_ + * `system.html#349 `_ + * `system.html#350 `_ + * `system.html#351 `_ + * `system.html#352 `_ + * `system.html#513 `_ + * `system.html#523 `_ * `complex.html#102 `_ * `unicode.html#105 `_ * `colors.html#102 `_ @@ -278,100 +300,106 @@ Index `pegs.html#157 `_ `=~`:idx: - `re.html#117 `_ + `regexprs.html#111 `_ `=~`:idx: - `regexprs.html#111 `_ + `re.html#120 `_ `=~`:idx: `complex.html#103 `_ `>`:idx: - `system.html#365 `_ + `system.html#370 `_ `>%`:idx: - `system.html#448 `_ + `system.html#461 `_ `>=`:idx: - `system.html#364 `_ + `system.html#369 `_ `>=%`:idx: - `system.html#447 `_ + `system.html#460 `_ `?`:idx: `pegs.html#111 `_ `@`:idx: - * `system.html#373 `_ + * `system.html#379 `_ * `pegs.html#113 `_ `@@`:idx: `pegs.html#114 `_ `[]`:idx: - * `typeinfo.html#111 `_ - * `typeinfo.html#119 `_ - * `typeinfo.html#120 `_ - - `[]`:idx: - * `system.html#583 `_ - * `system.html#585 `_ - * `system.html#587 `_ - * `system.html#589 `_ + `macros.html#112 `_ `[]`:idx: * `graphics.html#116 `_ * `graphics.html#117 `_ `[]`:idx: - `xmltree.html#114 `_ - - `[]`:idx: - * `tables.html#106 `_ - * `tables.html#119 `_ - * `tables.html#131 `_ + * `tables.html#108 `_ + * `tables.html#124 `_ + * `tables.html#139 `_ `[]`:idx: * `json.html#130 `_ * `json.html#131 `_ + `[]`:idx: + `xmltree.html#115 `_ + + `[]`:idx: + * `system.html#606 `_ + * `system.html#609 `_ + * `system.html#611 `_ + * `system.html#613 `_ + `[]`:idx: `strtabs.html#107 `_ + `[]`:idx: + * `typeinfo.html#112 `_ + * `typeinfo.html#120 `_ + * `typeinfo.html#121 `_ + + `[]`:idx: + `critbits.html#110 `_ + `[]`:idx: `ropes.html#115 `_ - `[]`:idx: - `macros.html#112 `_ + `[]=`:idx: + * `tables.html#111 `_ + * `tables.html#127 `_ + * `tables.html#142 `_ `[]=`:idx: - `macros.html#113 `_ + `json.html#135 `_ + + `[]=`:idx: + * `typeinfo.html#113 `_ + * `typeinfo.html#119 `_ + * `typeinfo.html#122 `_ + + `[]=`:idx: + `strtabs.html#110 `_ + + `[]=`:idx: + `critbits.html#109 `_ `[]=`:idx: * `graphics.html#118 `_ * `graphics.html#119 `_ `[]=`:idx: - * `typeinfo.html#112 `_ - * `typeinfo.html#118 `_ - * `typeinfo.html#121 `_ + `macros.html#113 `_ `[]=`:idx: - * `system.html#584 `_ - * `system.html#586 `_ - * `system.html#588 `_ - * `system.html#590 `_ - - `[]=`:idx: - `strtabs.html#109 `_ - - `[]=`:idx: - `json.html#135 `_ - - `[]=`:idx: - * `tables.html#108 `_ - * `tables.html#121 `_ - * `tables.html#133 `_ + * `system.html#608 `_ + * `system.html#610 `_ + * `system.html#612 `_ + * `system.html#615 `_ `[ESC]`:idx: `manual.html#134 `_ @@ -381,61 +409,61 @@ Index * `htmlgen.html#107 `_ `abs`:idx: - * `system.html#283 `_ - * `system.html#284 `_ - * `system.html#285 `_ - * `system.html#286 `_ - * `system.html#287 `_ - * `system.html#332 `_ + * `system.html#288 `_ + * `system.html#289 `_ + * `system.html#290 `_ + * `system.html#291 `_ + * `system.html#292 `_ + * `system.html#337 `_ * `complex.html#117 `_ `accept`:idx: - `sockets.html#121 `_ + * `sockets.html#122 `_ + * `asyncio.html#113 `_ `acceptAddr`:idx: - `sockets.html#122 `_ + * `sockets.html#121 `_ + * `asyncio.html#112 `_ `accumulateResult`:idx: - `system.html#522 `_ - - `Acquire`:idx: - `threads.html#113 `_ + `system.html#541 `_ `acronym`:idx: * `xmlgen.html#108 `_ * `htmlgen.html#108 `_ `actor model`:idx: - `manual.html#271 `_ + `manual.html#285 `_ `acyclic`:idx: - `manual.html#246 `_ + `manual.html#256 `_ `add`:idx: * `macros.html#119 `_ * `macros.html#120 `_ - * `system.html#382 `_ - * `system.html#383 `_ - * `system.html#398 `_ - * `system.html#399 `_ - * `system.html#527 `_ + * `system.html#388 `_ + * `system.html#389 `_ + * `system.html#411 `_ + * `system.html#412 `_ + * `system.html#547 `_ * `parsesql.html#108 `_ * `ropes.html#113 `_ * `ropes.html#114 `_ - * `xmltree.html#111 `_ - * `xmltree.html#123 `_ + * `xmltree.html#112 `_ + * `xmltree.html#124 `_ * `json.html#133 `_ * `json.html#134 `_ - * `tables.html#109 `_ - * `tables.html#122 `_ + * `tables.html#112 `_ + * `tables.html#128 `_ * `queues.html#105 `_ `addEscaped`:idx: - `xmltree.html#121 `_ + `xmltree.html#122 `_ `addf`:idx: - * `strutils.html#117 `_ + * `strutils.html#168 `_ * `ropes.html#121 `_ + * `subexes.html#108 `_ `addFile`:idx: * `zipfiles.html#105 `_ @@ -443,7 +471,7 @@ Index * `zipfiles.html#107 `_ `addFileExt`:idx: - `os.html#133 `_ + `os.html#138 `_ `add_filter`:idx: `sphinx.html#168 `_ @@ -454,6 +482,9 @@ Index `add_filter_range`:idx: `sphinx.html#169 `_ + `addHandler`:idx: + `events.html#106 `_ + `add_override`:idx: `sphinx.html#175 `_ @@ -461,14 +492,14 @@ Index `sphinx.html#180 `_ `addQuitProc`:idx: - `system.html#427 `_ + `system.html#440 `_ `address`:idx: * `xmlgen.html#109 `_ * `htmlgen.html#109 `_ `addSep`:idx: - `strutils.html#144 `_ + `strutils.html#141 `_ `alert`:idx: `manual.html#131 `_ @@ -477,16 +508,19 @@ Index `manual.html#171 `_ `align`:idx: - `strutils.html#138 `_ + `strutils.html#135 `_ `allCharsInSet`:idx: - `strutils.html#145 `_ + `strutils.html#142 `_ `alloc`:idx: - `system.html#436 `_ + `system.html#451 `_ `alloc0`:idx: - `system.html#437 `_ + `system.html#452 `_ + + `allocCStringArray`:idx: + `system.html#592 `_ `ALLOC_MAX_BLOCK_TO_DROP`:idx: `mysql.html#317 `_ @@ -495,21 +529,21 @@ Index `mysql.html#318 `_ `allocShared`:idx: - `system.html#440 `_ + `system.html#455 `_ `allocShared0`:idx: - `system.html#441 `_ + `system.html#456 `_ `AltSep`:idx: `os.html#104 `_ `and`:idx: - * `system.html#121 `_ - * `system.html#253 `_ - * `system.html#254 `_ - * `system.html#255 `_ - * `system.html#256 `_ - * `system.html#257 `_ + * `system.html#124 `_ + * `system.html#258 `_ + * `system.html#259 `_ + * `system.html#260 `_ + * `system.html#261 `_ + * `system.html#262 `_ `any`:idx: `pegs.html#119 `_ @@ -528,16 +562,16 @@ Index `append`:idx: * `redis.html#122 `_ - * `lists.html#133 `_ - * `lists.html#134 `_ - * `lists.html#140 `_ - * `lists.html#141 `_ + * `lists.html#137 `_ + * `lists.html#138 `_ + * `lists.html#144 `_ + * `lists.html#145 `_ `appendChild`:idx: `xmldom.html#166 `_ `appType`:idx: - `system.html#395 `_ + `system.html#401 `_ `arccos`:idx: * `math.html#125 `_ @@ -558,11 +592,11 @@ Index * `htmlgen.html#110 `_ `arithmetic bit shifts`:idx: - `tut1.html#110 `_ + `tut1.html#111 `_ `array`:idx: - * `tut1.html#117 `_ - * `system.html#131 `_ + * `tut1.html#118 `_ + * `system.html#135 `_ `array properties`:idx: `tut2.html#106 `_ @@ -571,25 +605,42 @@ Index `manual.html#164 `_ `assembler`:idx: - `manual.html#212 `_ + `manual.html#217 `_ `assert`:idx: - `system.html#445 `_ + `system.html#631 `_ `assign`:idx: - `typeinfo.html#143 `_ + * `typeinfo.html#144 `_ + * `intsets.html#107 `_ `AST`:idx: `macros.html#101 `_ + `astToStr`:idx: + `system.html#628 `_ + + `AsyncFTPClient`:idx: + `ftpclient.html#123 `_ + + `asyncIRC`:idx: + `irc.html#118 `_ + + `AsyncSocket`:idx: + `asyncio.html#107 `_ + + `atEnd`:idx: + * `streams.html#106 `_ + * `streams.html#107 `_ + `atomicDec`:idx: - `system.html#574 `_ + `system.html#595 `_ `atomicInc`:idx: - `system.html#573 `_ + `system.html#594 `_ `attr`:idx: - `xmltree.html#129 `_ + `xmltree.html#130 `_ `AttributeNode`:idx: `xmldom.html#118 `_ @@ -598,14 +649,14 @@ Index `parsexml.html#113 `_ `attrs`:idx: - `xmltree.html#116 `_ - - `attrs=`:idx: `xmltree.html#117 `_ - `attrsLen`:idx: + `attrs=`:idx: `xmltree.html#118 `_ + `attrsLen`:idx: + `xmltree.html#119 `_ + `attrValue`:idx: `parsexml.html#114 `_ @@ -617,8 +668,8 @@ Index `mysql.html#133 `_ `Automatic type conversion`:idx: - * `manual.html#147 `_ - * `tut1.html#111 `_ + * `manual.html#146 `_ + * `tut1.html#112 `_ `b`:idx: * `xmlgen.html#111 `_ @@ -636,6 +687,7 @@ Index `backslash`:idx: * `regexprs.html#101 `_ * `manual.html#127 `_ + * `re.html#101 `_ `backspace`:idx: `manual.html#132 `_ @@ -648,10 +700,10 @@ Index `manual.html#186 `_ `baseTypeKind`:idx: - `typeinfo.html#105 `_ + `typeinfo.html#106 `_ `baseTypeSize`:idx: - `typeinfo.html#106 `_ + `typeinfo.html#107 `_ `bgrewriteaof`:idx: `redis.html#204 `_ @@ -664,20 +716,27 @@ Index * `htmlgen.html#113 `_ `BiggestFloat`:idx: - `system.html#408 `_ + `system.html#421 `_ `BiggestInt`:idx: - `system.html#407 `_ + `system.html#420 `_ `BINARY_FLAG`:idx: `mysql.html#131 `_ + `binarySearch`:idx: + `algorithm.html#105 `_ + `BINCMP_FLAG`:idx: `mysql.html#141 `_ + `bind`:idx: + `manual.html#238 `_ + `bindAddr`:idx: * `sockets.html#119 `_ * `zmq.html#162 `_ + * `asyncio.html#110 `_ `binom`:idx: `math.html#108 `_ @@ -689,7 +748,7 @@ Index `mysql.html#128 `_ `block`:idx: - `manual.html#208 `_ + `manual.html#213 `_ `blockquote`:idx: * `xmlgen.html#114 `_ @@ -706,12 +765,12 @@ Index * `htmlgen.html#115 `_ `bool`:idx: - * `manual.html#158 `_ + * `manual.html#157 `_ * `system.html#109 `_ `boolean`:idx: - * `manual.html#157 `_ - * `tut1.html#107 `_ + * `manual.html#156 `_ + * `tut1.html#108 `_ `bounds`:idx: `pegs.html#146 `_ @@ -721,7 +780,7 @@ Index * `htmlgen.html#116 `_ `break`:idx: - `manual.html#209 `_ + `manual.html#214 `_ `breakpoint`:idx: `endb.html#103 `_ @@ -743,10 +802,11 @@ Index * `htmlgen.html#117 `_ `Byte`:idx: - `system.html#141 `_ + `system.html#145 `_ `C++`:idx: - `nimrodc.html#110 `_ + * `nimrodc.html#114 `_ + * `nimrodc.html#117 `_ `calling conventions`:idx: `manual.html#176 `_ @@ -761,8 +821,11 @@ Index `capture`:idx: `pegs.html#131 `_ + `captureBetween`:idx: + `parseutils.html#115 `_ + `card`:idx: - * `system.html#191 `_ + * `system.html#196 `_ * `sets.html#103 `_ * `sets.html#114 `_ @@ -770,11 +833,14 @@ Index `manual.html#122 `_ `case`:idx: - * `manual.html#197 `_ - * `manual.html#255 `_ + * `manual.html#202 `_ + * `manual.html#267 `_ `cchar`:idx: - `system.html#409 `_ + `system.html#422 `_ + + `cd`:idx: + `ftpclient.html#112 `_ `CDataSectionNode`:idx: `xmldom.html#120 `_ @@ -783,16 +849,19 @@ Index `manual.html#178 `_ `cdouble`:idx: - `system.html#416 `_ + `system.html#429 `_ + + `cdup`:idx: + `ftpclient.html#113 `_ `cfloat`:idx: - `system.html#415 `_ + `system.html#428 `_ `cgiError`:idx: `cgi.html#106 `_ `ChangeFileExt`:idx: - `os.html#132 `_ + `os.html#137 `_ `channelId`:idx: `inboxes.html#111 `_ @@ -801,7 +870,7 @@ Index `system.html#110 `_ `character type`:idx: - `manual.html#159 `_ + `manual.html#158 `_ `character with decimal value d`:idx: `manual.html#130 `_ @@ -837,13 +906,16 @@ Index `mysql.html#273 `_ `child`:idx: - `xmltree.html#128 `_ + `xmltree.html#129 `_ + + `chmod`:idx: + `ftpclient.html#117 `_ `chr`:idx: - `system.html#193 `_ + `system.html#198 `_ `cint`:idx: - `system.html#412 `_ + `system.html#425 `_ `cite`:idx: * `xmlgen.html#119 `_ @@ -855,6 +927,9 @@ Index `cleanup`:idx: `sphinx.html#152 `_ + `clearHandlers`:idx: + `events.html#109 `_ + `CLIENT_COMPRESS`:idx: `mysql.html#161 `_ @@ -862,10 +937,10 @@ Index `mysql.html#159 `_ `clientData`:idx: - `xmltree.html#119 `_ + `xmltree.html#120 `_ `clientData=`:idx: - `xmltree.html#120 `_ + `xmltree.html#121 `_ `CLIENT_FOUND_ROWS`:idx: `mysql.html#157 `_ @@ -931,37 +1006,44 @@ Index `xmldom.html#167 `_ `clong`:idx: - `system.html#413 `_ + `system.html#426 `_ `clongdouble`:idx: - `system.html#417 `_ + `system.html#430 `_ `clonglong`:idx: - `system.html#414 `_ + `system.html#427 `_ + + `Close`:idx: + * `system.html#560 `_ + * `db_postgres.html#117 `_ + * `db_mysql.html#116 `_ + * `db_sqlite.html#117 `_ `close`:idx: - * `sockets.html#123 `_ * `inboxes.html#110 `_ - * `osproc.html#106 `_ + * `sockets.html#123 `_ + * `channels.html#106 `_ + * `osproc.html#108 `_ * `lexbase.html#105 `_ * `parsecfg.html#105 `_ * `parsexml.html#108 `_ * `parsecsv.html#109 `_ + * `streams.html#104 `_ + * `streams.html#105 `_ * `zipfiles.html#103 `_ * `httpserver.html#107 `_ + * `smtp.html#107 `_ * `ssl.html#105 `_ * `json.html#106 `_ - * `scgi.html#105 `_ + * `scgi.html#107 `_ * `zmq.html#159 `_ * `zmq.html#173 `_ * `sphinx.html#159 `_ * `encodings.html#106 `_ - - `Close`:idx: - * `system.html#543 `_ - * `db_postgres.html#117 `_ - * `db_mysql.html#116 `_ - * `db_sqlite.html#117 `_ + * `ftpclient.html#122 `_ + * `memfiles.html#105 `_ + * `asyncio.html#109 `_ `closure`:idx: `manual.html#183 `_ @@ -970,8 +1052,8 @@ Index `parseopt.html#105 `_ `cmp`:idx: - * `system.html#371 `_ - * `system.html#372 `_ + * `system.html#377 `_ + * `system.html#378 `_ `cmpIgnoreCase`:idx: `strutils.html#115 `_ @@ -980,7 +1062,7 @@ Index `strutils.html#116 `_ `cmpPaths`:idx: - `os.html#134 `_ + `os.html#139 `_ `cmpRunesIgnoreCase`:idx: `unicode.html#120 `_ @@ -1421,10 +1503,10 @@ Index `parsecsv.html#102 `_ `command line argument`:idx: - `os.html#169 `_ + `os.html#176 `_ `command line arguments`:idx: - `os.html#167 `_ + `os.html#174 `_ `comment pieces`:idx: * `manual.html#115 `_ @@ -1444,24 +1526,30 @@ Index `COMP_HEADER_SIZE`:idx: `mysql.html#266 `_ + `compilation cache`:idx: + `intern.html#101 `_ + `compile`:idx: - `nimrodc.html#107 `_ + `nimrodc.html#111 `_ `CompileDate`:idx: - `system.html#386 `_ + `system.html#392 `_ `compileOption`:idx: - * `system.html#396 `_ - * `system.html#397 `_ - - `compileTime`:idx: - `manual.html#244 `_ + * `system.html#402 `_ + * `system.html#403 `_ `CompileTime`:idx: - `system.html#387 `_ + `system.html#393 `_ + + `compileTime`:idx: + `manual.html#254 `_ `complex statements`:idx: - `manual.html#191 `_ + `manual.html#192 `_ + + `concat`:idx: + `sequtils.html#102 `_ `configGet`:idx: `redis.html#206 `_ @@ -1477,67 +1565,74 @@ Index * `smtp.html#104 `_ * `ssl.html#102 `_ * `zmq.html#163 `_ + * `irc.html#112 `_ + * `irc.html#117 `_ + * `ftpclient.html#110 `_ + * `asyncio.html#108 `_ `connectAsync`:idx: `sockets.html#131 `_ - `const`:idx: - `manual.html#195 `_ - `constant expressions`:idx: `manual.html#108 `_ `Constants`:idx: - * `manual.html#142 `_ + * `manual.html#200 `_ * `tut1.html#104 `_ `contains`:idx: - * `re.html#118 `_ - * `re.html#119 `_ - * `system.html#140 `_ - * `system.html#366 `_ - * `system.html#496 `_ - * `strutils.html#152 `_ - * `strutils.html#153 `_ - * `strutils.html#154 `_ + * `re.html#121 `_ + * `re.html#122 `_ + * `system.html#144 `_ + * `system.html#371 `_ + * `system.html#515 `_ + * `strutils.html#149 `_ + * `strutils.html#150 `_ + * `strutils.html#151 `_ * `pegs.html#158 `_ * `pegs.html#159 `_ * `sets.html#105 `_ * `sets.html#116 `_ - * `lists.html#127 `_ - * `lists.html#128 `_ - * `lists.html#129 `_ - * `lists.html#130 `_ + * `lists.html#131 `_ + * `lists.html#132 `_ + * `lists.html#133 `_ + * `lists.html#134 `_ * `intsets.html#102 `_ + * `critbits.html#104 `_ + + `containsHandler`:idx: + `events.html#108 `_ `containsOrIncl`:idx: * `sets.html#108 `_ * `sets.html#118 `_ * `intsets.html#105 `_ + * `critbits.html#106 `_ + * `critbits.html#107 `_ `continue`:idx: - `manual.html#211 `_ + `manual.html#216 `_ `convert`:idx: * `encodings.html#107 `_ * `encodings.html#108 `_ `converter`:idx: - `manual.html#188 `_ + `manual.html#189 `_ `copy`:idx: - * `system.html#428 `_ - * `system.html#429 `_ + * `system.html#441 `_ + * `system.html#442 `_ * `json.html#137 `_ `copyDir`:idx: - `os.html#157 `_ + `os.html#164 `_ `copyFile`:idx: - `os.html#137 `_ + `os.html#143 `_ `copyMem`:idx: - `system.html#433 `_ + `system.html#448 `_ `copyNimNode`:idx: `macros.html#136 `_ @@ -1564,16 +1659,19 @@ Index `math.html#112 `_ `countdown`:idx: - `system.html#464 `_ + `system.html#479 `_ + + `countLines`:idx: + `strutils.html#123 `_ `countProcessors`:idx: - `osproc.html#117 `_ + `osproc.html#119 `_ `countup`:idx: - `system.html#465 `_ + `system.html#480 `_ `cpuEndian`:idx: - `system.html#392 `_ + `system.html#398 `_ `cpuTime`:idx: `times.html#116 `_ @@ -1594,8 +1692,9 @@ Index `xmldom.html#145 `_ `createDir`:idx: - * `os.html#156 `_ + * `os.html#163 `_ * `zipfiles.html#104 `_ + * `ftpclient.html#116 `_ `createDocument`:idx: * `xmldom.html#137 `_ @@ -1611,8 +1710,8 @@ Index `xmldom.html#148 `_ `createMessage`:idx: - * `smtp.html#107 `_ * `smtp.html#108 `_ + * `smtp.html#109 `_ `createProcessingInstruction`:idx: `xmldom.html#149 `_ @@ -1627,30 +1726,33 @@ Index `xmldom.html#150 `_ `createThread`:idx: - * `threads.html#105 `_ - * `threads.html#106 `_ + `threads.html#106 `_ + + `crit bit tree`:idx: + `critbits.html#101 `_ `cross compile`:idx: - `nimrodc.html#103 `_ + `nimrodc.html#106 `_ `csc`:idx: `complex.html#131 `_ `cschar`:idx: - `system.html#410 `_ + `system.html#423 `_ `cshort`:idx: - `system.html#411 `_ + `system.html#424 `_ `cstring`:idx: - `system.html#112 `_ + * `manual.html#162 `_ + * `system.html#112 `_ `cstringArray`:idx: - `system.html#418 `_ + `system.html#431 `_ `cstringArrayToSeq`:idx: - * `system.html#571 `_ - * `system.html#572 `_ + * `system.html#590 `_ + * `system.html#591 `_ `CSV`:idx: `parsecsv.html#101 `_ @@ -2010,8 +2112,8 @@ Index `libcurl.html#262 `_ `current working directory`:idx: - * `os.html#119 `_ - * `os.html#121 `_ + * `os.html#122 `_ + * `os.html#124 `_ `CursorBackward`:idx: `terminal.html#107 `_ @@ -2025,11 +2127,11 @@ Index `CursorUp`:idx: `terminal.html#104 `_ - `dangling else problem`:idx: - `manual.html#192 `_ + `cut`:idx: + `system.html#444 `_ - `datafile`:idx: - `unidecode.html#101 `_ + `dangling else problem`:idx: + `manual.html#193 `_ `dbError`:idx: * `db_postgres.html#107 `_ @@ -2037,7 +2139,7 @@ Index * `db_sqlite.html#107 `_ `dbgLineHook`:idx: - `system.html#523 `_ + `system.html#542 `_ `dbsize`:idx: `redis.html#209 `_ @@ -2047,22 +2149,25 @@ Index * `htmlgen.html#123 `_ `deadCodeElim`:idx: - `manual.html#261 `_ + `manual.html#273 `_ `DEALER`:idx: `zmq.html#127 `_ `dealloc`:idx: - `system.html#439 `_ + `system.html#454 `_ + + `deallocCStringArray`:idx: + `system.html#593 `_ `deallocShared`:idx: - `system.html#443 `_ + `system.html#458 `_ `debug build`:idx: `nimrodc.html#101 `_ `debugger`:idx: - `nimrodc.html#115 `_ + `nimrodc.html#123 `_ `debugObject`:idx: `redis.html#210 `_ @@ -2071,7 +2176,7 @@ Index `redis.html#211 `_ `dec`:idx: - `system.html#182 `_ + `system.html#187 `_ `decode`:idx: `base64.html#102 `_ @@ -2080,6 +2185,12 @@ Index * `cgi.html#107 `_ * `cgi.html#108 `_ + `decodeURI`:idx: + `dom.html#135 `_ + + `decodeURIComponent`:idx: + `dom.html#139 `_ + `decr`:idx: `redis.html#123 `_ @@ -2090,22 +2201,22 @@ Index `graphics.html#112 `_ `defined`:idx: - `system.html#118 `_ + `system.html#121 `_ `definedInScope`:idx: - `system.html#119 `_ + `system.html#122 `_ `del`:idx: * `xmlgen.html#124 `_ * `macros.html#121 `_ - * `system.html#402 `_ + * `system.html#415 `_ * `htmlgen.html#124 `_ * `redis.html#110 `_ - * `tables.html#110 `_ + * `tables.html#113 `_ `delete`:idx: - * `system.html#403 `_ - * `strutils.html#157 `_ + * `system.html#416 `_ + * `strutils.html#155 `_ * `json.html#136 `_ `dequeue`:idx: @@ -2121,14 +2232,14 @@ Index * `xmlgen.html#125 `_ * `htmlgen.html#125 `_ - `Digits`:idx: - `strutils.html#104 `_ - `digits`:idx: `pegs.html#138 `_ + `Digits`:idx: + `strutils.html#104 `_ + `directory`:idx: - `os.html#155 `_ + `os.html#162 `_ `DirSep`:idx: `os.html#103 `_ @@ -2137,18 +2248,24 @@ Index `ropes.html#108 `_ `discard`:idx: - `manual.html#193 `_ + `manual.html#194 `_ + + `discardable`:idx: + `manual.html#195 `_ `discardMulti`:idx: `redis.html#194 `_ + `distnct`:idx: + `sequtils.html#103 `_ + `div`:idx: * `xmlgen.html#126 `_ - * `system.html#233 `_ - * `system.html#234 `_ - * `system.html#235 `_ - * `system.html#236 `_ - * `system.html#237 `_ + * `system.html#238 `_ + * `system.html#239 `_ + * `system.html#240 `_ + * `system.html#241 `_ + * `system.html#242 `_ * `htmlgen.html#126 `_ `dl`:idx: @@ -2156,7 +2273,14 @@ Index * `htmlgen.html#127 `_ `DLL`:idx: - `nimrodc.html#104 `_ + * `nimrodc.html#107 `_ + * `os.html#109 `_ + + `doAssert`:idx: + `system.html#632 `_ + + `document`:idx: + `dom.html#132 `_ `documentElement`:idx: `xmldom.html#141 `_ @@ -2168,7 +2292,7 @@ Index `xmldom.html#123 `_ `domain specific languages`:idx: - `manual.html#230 `_ + `manual.html#240 `_ `downloadFile`:idx: `httpclient.html#110 `_ @@ -2208,6 +2332,12 @@ Index `duff's device`:idx: `c2nim.html#101 `_ + `dumpLisp`:idx: + `macros.html#160 `_ + + `dumpTree`:idx: + `macros.html#159 `_ + `dynamic type`:idx: `manual.html#104 `_ @@ -2215,17 +2345,20 @@ Index `mysql.html#340 `_ `dynlib`:idx: - `manual.html#267 `_ + `manual.html#279 `_ + + `DynlibFormat`:idx: + `os.html#111 `_ `E`:idx: `math.html#102 `_ `EAccessViolation`:idx: - `system.html#157 `_ + `system.html#161 `_ `each`:idx: - * `system.html#498 `_ - * `system.html#499 `_ + * `system.html#517 `_ + * `system.html#518 `_ `EADDRINUSE`:idx: `zmq.html#107 `_ @@ -2234,22 +2367,22 @@ Index `zmq.html#108 `_ `EArithmetic`:idx: - `system.html#154 `_ - - `EAssertionFailed`:idx: `system.html#158 `_ + `EAssertionFailed`:idx: + `system.html#162 `_ + `EAsynch`:idx: - `system.html#147 `_ + `system.html#151 `_ `E_Base`:idx: - `system.html#146 `_ + `system.html#150 `_ `ECgi`:idx: `cgi.html#104 `_ `echo`:idx: - `system.html#528 `_ + `system.html#548 `_ `echoServ`:idx: `redis.html#200 `_ @@ -2258,7 +2391,7 @@ Index `zmq.html#109 `_ `EControlC`:idx: - `system.html#159 `_ + `system.html#163 `_ `EDb`:idx: * `db_postgres.html#104 `_ @@ -2266,13 +2399,13 @@ Index * `db_sqlite.html#104 `_ `EDeadThread`:idx: - `system.html#175 `_ + `system.html#180 `_ `editDistance`:idx: - `strutils.html#164 `_ + `strutils.html#163 `_ `EDivByZero`:idx: - `system.html#155 `_ + `system.html#159 `_ `EDOMException`:idx: `xmldom.html#101 `_ @@ -2281,32 +2414,35 @@ Index `xmldom.html#102 `_ `EFloatDivByZero`:idx: - * `manual.html#149 `_ - * `system.html#171 `_ + * `manual.html#148 `_ + * `system.html#176 `_ `EFloatInexact`:idx: + * `manual.html#151 `_ + * `system.html#179 `_ + + `EFloatingPoint`:idx: * `manual.html#152 `_ * `system.html#174 `_ - `EFloatingPoint`:idx: - * `manual.html#153 `_ - * `system.html#169 `_ - `EFloatInvalidOp`:idx: - * `manual.html#148 `_ - * `system.html#170 `_ + * `manual.html#147 `_ + * `system.html#175 `_ `EFloatOverflow`:idx: - * `manual.html#150 `_ - * `system.html#172 `_ + * `manual.html#149 `_ + * `system.html#177 `_ `EFloatUnderflow`:idx: - * `manual.html#151 `_ - * `system.html#173 `_ + * `manual.html#150 `_ + * `system.html#178 `_ `EFSM`:idx: `zmq.html#111 `_ + `EFTP`:idx: + `ftpclient.html#107 `_ + `EGraphics`:idx: `graphics.html#105 `_ @@ -2337,23 +2473,29 @@ Index `EInvalidEncoding`:idx: `encodings.html#103 `_ + `EInvalidEvent`:idx: + `events.html#104 `_ + `EInvalidField`:idx: - `system.html#163 `_ + `system.html#168 `_ `EInvalidIndex`:idx: - `system.html#162 `_ + `system.html#167 `_ + + `EInvalidKey`:idx: + `system.html#165 `_ `EInvalidLibrary`:idx: - `system.html#152 `_ + `system.html#156 `_ `EInvalidModificationErr`:idx: `xmldom.html#108 `_ `EInvalidObjectAssignment`:idx: - `system.html#167 `_ + `system.html#172 `_ `EInvalidObjectConversion`:idx: - `system.html#168 `_ + `system.html#173 `_ `EInvalidPeg`:idx: `pegs.html#168 `_ @@ -2363,11 +2505,12 @@ Index `EInvalidRegEx`:idx: * `regexprs.html#104 `_ - * `re.html#104 `_ + * `re.html#107 `_ `EInvalidReply`:idx: * `smtp.html#103 `_ * `redis.html#107 `_ + * `ftpclient.html#106 `_ `EInvalidSql`:idx: `parsesql.html#103 `_ @@ -2375,14 +2518,17 @@ Index `EInvalidStateErr`:idx: `xmldom.html#109 `_ + `EInvalidSubex`:idx: + `subexes.html#105 `_ + `EInvalidValue`:idx: - `system.html#160 `_ + `system.html#164 `_ `EInvalidXml`:idx: `xmlparser.html#101 `_ `EIO`:idx: - `system.html#150 `_ + `system.html#154 `_ `EJsonParsingError`:idx: `json.html#120 `_ @@ -2394,7 +2540,7 @@ Index `xmldom.html#117 `_ `elements`:idx: - `typeinfo.html#144 `_ + `typeinfo.html#145 `_ `em`:idx: * `xmlgen.html#129 `_ @@ -2407,7 +2553,9 @@ Index `xmldomparser.html#101 `_ `emit`:idx: - `nimrodc.html#109 `_ + * `nimrodc.html#113 `_ + * `events.html#111 `_ + * `events.html#112 `_ `EMTHREAD`:idx: `zmq.html#114 `_ @@ -2421,6 +2569,12 @@ Index `encode`:idx: `base64.html#101 `_ + `encodeURI`:idx: + `dom.html#136 `_ + + `encodeURIComponent`:idx: + `dom.html#140 `_ + `endAnchor`:idx: `pegs.html#130 `_ @@ -2428,12 +2582,12 @@ Index `endb.html#102 `_ `EndOfFile`:idx: - * `system.html#544 `_ + * `system.html#561 `_ * `lexbase.html#101 `_ `endsWith`:idx: - * `re.html#121 `_ - * `strutils.html#143 `_ + * `re.html#124 `_ + * `strutils.html#140 `_ * `pegs.html#161 `_ `ENETDOWN`:idx: @@ -2448,9 +2602,12 @@ Index `ENoDataAllowedErr`:idx: `xmldom.html#113 `_ + `ENOENT`:idx: + `os.html#145 `_ + `ENoExceptionToReraise`:idx: - * `manual.html#200 `_ - * `system.html#166 `_ + * `manual.html#205 `_ + * `system.html#171 `_ `ENoModificationAllowedErr`:idx: `xmldom.html#114 `_ @@ -2476,11 +2633,11 @@ Index `enum_cursor_type`:idx: `mysql.html#237 `_ - `enumeration`:idx: - `tut1.html#113 `_ - `Enumeration`:idx: - `manual.html#160 `_ + `manual.html#159 `_ + + `enumeration`:idx: + `tut1.html#114 `_ `enum_field_types`:idx: `mysql.html#202 `_ @@ -2501,27 +2658,27 @@ Index `mysql.html#383 `_ `environment variable`:idx: - * `os.html#142 `_ - * `os.html#145 `_ + * `os.html#149 `_ + * `os.html#152 `_ `environments variables`:idx: - `os.html#147 `_ + `os.html#154 `_ `envPairs`:idx: - `os.html#148 `_ + `os.html#155 `_ `EOS`:idx: - `system.html#151 `_ + `system.html#155 `_ `EOutOfMemory`:idx: - `system.html#161 `_ + `system.html#166 `_ `EOutOfRange`:idx: - * `tut1.html#112 `_ - * `system.html#164 `_ + * `tut1.html#113 `_ + * `system.html#169 `_ `EOverflow`:idx: - `system.html#156 `_ + `system.html#160 `_ `EParserError`:idx: `xmldomparser.html#102 `_ @@ -2533,7 +2690,7 @@ Index `zmq.html#104 `_ `equalMem`:idx: - `system.html#435 `_ + `system.html#450 `_ `equalsFile`:idx: * `ropes.html#122 `_ @@ -2549,14 +2706,14 @@ Index `redis.html#108 `_ `EResourceExhausted`:idx: - `system.html#153 `_ + `system.html#157 `_ `errno`:idx: `zmq.html#146 `_ `error`:idx: - * `manual.html#241 `_ - * `manual.html#250 `_ + * `manual.html#251 `_ + * `manual.html#261 `_ * `macros.html#138 `_ * `sphinx.html#154 `_ @@ -2573,12 +2730,13 @@ Index `parsecfg.html#109 `_ `errorStream`:idx: - `osproc.html#116 `_ + `osproc.html#118 `_ `escape`:idx: * `manual.html#133 `_ - * `strutils.html#162 `_ - * `xmltree.html#122 `_ + * `strutils.html#160 `_ + * `xmltree.html#123 `_ + * `dom.html#137 `_ `escape sequences`:idx: `manual.html#120 `_ @@ -2590,22 +2748,22 @@ Index `pegs.html#171 `_ `escapeRe`:idx: - `re.html#128 `_ + `re.html#131 `_ `EScgi`:idx: `scgi.html#101 `_ `EStackOverflow`:idx: - `system.html#165 `_ + `system.html#170 `_ `ESynch`:idx: - `system.html#148 `_ + `system.html#152 `_ `ESyntaxErr`:idx: `xmldom.html#115 `_ `ESystem`:idx: - `system.html#149 `_ + `system.html#153 `_ `ETERM`:idx: `zmq.html#113 `_ @@ -2618,46 +2776,50 @@ Index `xmldom.html#116 `_ `except`:idx: - `manual.html#203 `_ + `manual.html#208 `_ `exception handlers`:idx: - `manual.html#202 `_ + `manual.html#207 `_ `exceptions`:idx: `tut2.html#107 `_ `excl`:idx: - * `system.html#190 `_ + * `system.html#195 `_ * `sets.html#107 `_ * `intsets.html#104 `_ + * `critbits.html#112 `_ `exclFilePermissions`:idx: - `os.html#163 `_ + `os.html#170 `_ + + `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 `_ * `db_sqlite.html#116 `_ `execCmd`:idx: - `osproc.html#104 `_ + `osproc.html#105 `_ + + `execCmdEx`:idx: + `osproc.html#122 `_ `execProcess`:idx: `osproc.html#103 `_ `execProcesses`:idx: - `osproc.html#118 `_ + `osproc.html#120 `_ `execShellCmd`:idx: - `os.html#141 `_ + `os.html#148 `_ `ExeExt`:idx: `os.html#107 `_ @@ -2669,13 +2831,13 @@ Index `cgi.html#148 `_ `existsDir`:idx: - `os.html#114 `_ + `os.html#117 `_ `existsEnv`:idx: - `os.html#144 `_ + `os.html#151 `_ `existsFile`:idx: - `os.html#113 `_ + `os.html#116 `_ `existsKey`:idx: `json.html#132 `_ @@ -2685,16 +2847,16 @@ Index * `complex.html#119 `_ `expandFilename`:idx: - `os.html#131 `_ + `os.html#136 `_ `expectKind`:idx: - `macros.html#147 `_ + `macros.html#151 `_ `expectLen`:idx: - `macros.html#149 `_ + `macros.html#153 `_ `expectMinLen`:idx: - `macros.html#148 `_ + `macros.html#152 `_ `expire`:idx: `redis.html#112 `_ @@ -2703,25 +2865,32 @@ Index `redis.html#113 `_ `exportc`:idx: - `manual.html#265 `_ + `manual.html#277 `_ `expr`:idx: - `system.html#115 `_ + `system.html#117 `_ `expression macros`:idx: `tut2.html#111 `_ `extendSeq`:idx: - `typeinfo.html#109 `_ + `typeinfo.html#110 `_ + + `extractAll`:idx: + `zipfiles.html#113 `_ + + `extractFile`:idx: + * `zipfiles.html#111 `_ + * `zipfiles.html#112 `_ `extractFilename`:idx: - `os.html#130 `_ + `os.html#135 `_ `extractRGB`:idx: `colors.html#105 `_ `ExtSep`:idx: - `os.html#109 `_ + `os.html#112 `_ `EZmq`:idx: `zmq.html#168 `_ @@ -2741,19 +2910,19 @@ Index `unicode.html#108 `_ `fatal`:idx: - `manual.html#251 `_ + `manual.html#262 `_ `FFI`:idx: - `manual.html#263 `_ + `manual.html#275 `_ `fieldPairs`:idx: - * `system.html#502 `_ - * `system.html#503 `_ + * `system.html#521 `_ + * `system.html#522 `_ `fields`:idx: - * `typeinfo.html#117 `_ - * `system.html#500 `_ - * `system.html#501 `_ + * `typeinfo.html#118 `_ + * `system.html#519 `_ + * `system.html#520 `_ `fieldset`:idx: * `xmlgen.html#130 `_ @@ -2843,11 +3012,14 @@ Index `FIELD_TYPE_YEAR`:idx: `mysql.html#218 `_ + `fileExists`:idx: + `ftpclient.html#115 `_ + `fileHandle`:idx: - `system.html#570 `_ + `system.html#589 `_ `fileNewer`:idx: - `os.html#118 `_ + `os.html#121 `_ `FILE_OFFSET_BITS`:idx: `libcurl.html#263 `_ @@ -2867,42 +3039,49 @@ Index `fillSurface`:idx: `graphics.html#133 `_ + `filter`:idx: + * `sequtils.html#105 `_ + * `sequtils.html#106 `_ + + `filterIt`:idx: + `sequtils.html#107 `_ + `final`:idx: - `manual.html#247 `_ + `manual.html#257 `_ `finally`:idx: - `manual.html#204 `_ + `manual.html#209 `_ `find`:idx: * `regexprs.html#109 `_ * `regexprs.html#110 `_ - * `re.html#113 `_ - * `re.html#114 `_ - * `system.html#495 `_ - * `strutils.html#148 `_ - * `strutils.html#149 `_ - * `strutils.html#150 `_ + * `re.html#116 `_ + * `re.html#117 `_ + * `system.html#514 `_ + * `strutils.html#145 `_ + * `strutils.html#146 `_ + * `strutils.html#147 `_ * `pegs.html#152 `_ * `pegs.html#154 `_ - * `lists.html#123 `_ - * `lists.html#124 `_ - * `lists.html#125 `_ - * `lists.html#126 `_ + * `lists.html#127 `_ + * `lists.html#128 `_ + * `lists.html#129 `_ + * `lists.html#130 `_ `findAll`:idx: - * `re.html#115 `_ - * `re.html#116 `_ + * `re.html#118 `_ + * `re.html#119 `_ * `pegs.html#155 `_ * `pegs.html#156 `_ `findBounds`:idx: - * `re.html#106 `_ - * `re.html#107 `_ - * `re.html#108 `_ + * `re.html#109 `_ + * `re.html#110 `_ + * `re.html#111 `_ * `pegs.html#153 `_ `findExe`:idx: - `os.html#177 `_ + `os.html#184 `_ `firstChild`:idx: `xmldom.html#154 `_ @@ -2917,7 +3096,7 @@ Index `system.html#108 `_ `floatChecks`:idx: - `manual.html#156 `_ + `manual.html#155 `_ `floatVal`:idx: `macros.html#124 `_ @@ -2928,6 +3107,9 @@ Index `floor`:idx: `math.html#138 `_ + `flush`:idx: + `streams.html#103 `_ + `flushall`:idx: `redis.html#212 `_ @@ -2935,11 +3117,11 @@ Index `redis.html#213 `_ `FlushFile`:idx: - `system.html#546 `_ + `system.html#563 `_ `for`:idx: - * `manual.html#222 `_ - * `manual.html#257 `_ + * `manual.html#227 `_ + * `manual.html#269 `_ * `tut1.html#105 `_ `form`:idx: @@ -2950,13 +3132,19 @@ Index `manual.html#124 `_ `formatBiggestFloat`:idx: - `strutils.html#166 `_ + `strutils.html#165 `_ `formatFloat`:idx: + `strutils.html#166 `_ + + `formatSize`:idx: `strutils.html#167 `_ `forward`:idx: - `manual.html#217 `_ + `manual.html#222 `_ + + `forward declaration`:idx: + `tut1.html#107 `_ `FORWARDER`:idx: `zmq.html#120 `_ @@ -2964,55 +3152,62 @@ Index `frexp`:idx: `math.html#123 `_ + `FTPClient`:idx: + `ftpclient.html#108 `_ + + `FTPEventType`:idx: + `ftpclient.html#104 `_ + `functional`:idx: * `manual.html#175 `_ - * `tut1.html#124 `_ + * `tut1.html#125 `_ `FUNCTIONPOINT`:idx: `libcurl.html#265 `_ `functions`:idx: - `manual.html#215 `_ + `manual.html#220 `_ `GC_disable`:idx: - `system.html#508 `_ + `system.html#527 `_ `GC_disableMarkAndSweep`:idx: - `system.html#514 `_ + `system.html#533 `_ `GC_enable`:idx: - `system.html#509 `_ + `system.html#528 `_ `GC_enableMarkAndSweep`:idx: - `system.html#513 `_ + `system.html#532 `_ `GC_fullCollect`:idx: - `system.html#510 `_ + `system.html#529 `_ `GC_getStatistics`:idx: - `system.html#515 `_ + `system.html#534 `_ `GC_ref`:idx: - * `system.html#516 `_ - * `system.html#517 `_ - * `system.html#518 `_ + * `system.html#535 `_ + * `system.html#536 `_ + * `system.html#537 `_ `GC_setStrategy`:idx: - `system.html#512 `_ + `system.html#531 `_ `GC_unref`:idx: - * `system.html#519 `_ - * `system.html#520 `_ - * `system.html#521 `_ + * `system.html#538 `_ + * `system.html#539 `_ + * `system.html#540 `_ `generalized raw string literal`:idx: `manual.html#137 `_ `generic character types`:idx: - `regexprs.html#102 `_ + * `regexprs.html#102 `_ + * `re.html#102 `_ `Generics`:idx: - * `manual.html#226 `_ + * `manual.html#231 `_ * `tut2.html#109 `_ `get`:idx: @@ -3025,16 +3220,19 @@ Index * `db_sqlite.html#111 `_ `getAppDir`:idx: - `os.html#174 `_ + `os.html#181 `_ `getAppFilename`:idx: - `os.html#171 `_ + `os.html#178 `_ `getApplicationDir`:idx: - `os.html#173 `_ + `os.html#180 `_ `getApplicationFilename`:idx: - `os.html#172 `_ + `os.html#179 `_ + + `getAst`:idx: + `macros.html#150 `_ `getAttribute`:idx: `xmldom.html#190 `_ @@ -3049,19 +3247,19 @@ Index `xmldom.html#191 `_ `getBiggestFloat`:idx: - `typeinfo.html#138 `_ + `typeinfo.html#139 `_ `getBiggestInt`:idx: - `typeinfo.html#127 `_ + `typeinfo.html#128 `_ `getBit`:idx: `redis.html#126 `_ `getBool`:idx: - `typeinfo.html#130 `_ + `typeinfo.html#131 `_ `getChar`:idx: - `typeinfo.html#129 `_ + `typeinfo.html#130 `_ `getClockStr`:idx: `times.html#120 `_ @@ -3075,7 +3273,7 @@ Index * `json.html#111 `_ `getConfigDir`:idx: - `os.html#165 `_ + `os.html#172 `_ `getContent`:idx: `httpclient.html#107 `_ @@ -3090,22 +3288,22 @@ Index `cgi.html#147 `_ `getCreationTime`:idx: - `os.html#117 `_ + `os.html#120 `_ `getCString`:idx: - `typeinfo.html#142 `_ + `typeinfo.html#143 `_ `getCurrentDir`:idx: - `os.html#120 `_ + `os.html#123 `_ `getCurrentEncoding`:idx: `encodings.html#104 `_ `getCurrentException`:idx: - `system.html#577 `_ + `system.html#598 `_ `getCurrentExceptionMsg`:idx: - `system.html#578 `_ + `system.html#599 `_ `getCurrentLine`:idx: `lexbase.html#106 `_ @@ -3128,14 +3326,14 @@ Index * `xmldom.html#195 `_ `getEnumField`:idx: - * `typeinfo.html#133 `_ * `typeinfo.html#134 `_ + * `typeinfo.html#135 `_ `getEnumOrdinal`:idx: - `typeinfo.html#132 `_ + `typeinfo.html#133 `_ `getEnv`:idx: - `os.html#143 `_ + `os.html#150 `_ `getFilename`:idx: * `parsecfg.html#108 `_ @@ -3143,30 +3341,30 @@ Index * `json.html#113 `_ `getFilePermissions`:idx: - `os.html#160 `_ + `os.html#167 `_ `getFilePos`:idx: - `system.html#569 `_ + `system.html#588 `_ `getFileSize`:idx: - * `system.html#561 `_ - * `os.html#176 `_ - - `getFloat`:idx: - * `typeinfo.html#135 `_ - * `json.html#109 `_ + * `system.html#580 `_ + * `os.html#183 `_ `get_float`:idx: `sphinx.html#186 `_ - `getFloat32`:idx: - `typeinfo.html#136 `_ + `getFloat`:idx: + * `typeinfo.html#136 `_ + * `json.html#109 `_ - `getFloat64`:idx: + `getFloat32`:idx: `typeinfo.html#137 `_ + `getFloat64`:idx: + `typeinfo.html#138 `_ + `getFreeMem`:idx: - `system.html#462 `_ + `system.html#477 `_ `getGatewayInterface`:idx: `cgi.html#114 `_ @@ -3175,7 +3373,7 @@ Index `times.html#107 `_ `getHomeDir`:idx: - `os.html#164 `_ + `os.html#171 `_ `getHostByAddr`:idx: `sockets.html#126 `_ @@ -3213,30 +3411,33 @@ Index `get_id`:idx: `sphinx.html#183 `_ - `getInt`:idx: - * `typeinfo.html#122 `_ - * `json.html#108 `_ - `get_int`:idx: `sphinx.html#185 `_ - `getInt16`:idx: - `typeinfo.html#124 `_ + `getInt`:idx: + * `typeinfo.html#123 `_ + * `json.html#108 `_ - `getInt32`:idx: + `getInt16`:idx: `typeinfo.html#125 `_ - `getInt64`:idx: + `getInt32`:idx: `typeinfo.html#126 `_ + `getInt64`:idx: + `typeinfo.html#127 `_ + `getInt8`:idx: - `typeinfo.html#123 `_ + `typeinfo.html#124 `_ + + `getLag`:idx: + `irc.html#115 `_ `getLastAccessTime`:idx: - `os.html#116 `_ + `os.html#119 `_ `getLastModificationTime`:idx: - `os.html#115 `_ + `os.html#118 `_ `getLine`:idx: * `parsecfg.html#107 `_ @@ -3264,7 +3465,7 @@ Index `sphinx.html#182 `_ `getOccupiedMem`:idx: - `system.html#461 `_ + `system.html#476 `_ `getopt`:idx: `parseopt.html#106 `_ @@ -3276,7 +3477,11 @@ Index `cgi.html#125 `_ `getPointer`:idx: - `typeinfo.html#115 `_ + `typeinfo.html#116 `_ + + `getPosition`:idx: + * `streams.html#110 `_ + * `streams.html#111 `_ `getQueryString`:idx: `cgi.html#126 `_ @@ -3285,7 +3490,9 @@ Index `redis.html#127 `_ `getRefcount`:idx: - `system.html#457 `_ + * `system.html#470 `_ + * `system.html#471 `_ + * `system.html#472 `_ `getRemoteAddr`:idx: `cgi.html#127 `_ @@ -3350,6 +3557,9 @@ Index `getSet`:idx: `redis.html#128 `_ + `getSocket`:idx: + `asyncio.html#120 `_ + `getSockName`:idx: `sockets.html#120 `_ @@ -3366,25 +3576,25 @@ Index `zipfiles.html#109 `_ `getString`:idx: - `typeinfo.html#140 `_ + `typeinfo.html#141 `_ `get_string`:idx: `sphinx.html#188 `_ `getTempDir`:idx: - `os.html#166 `_ + `os.html#173 `_ `getTime`:idx: `times.html#105 `_ `getTotalMem`:idx: - `system.html#463 `_ + `system.html#478 `_ `get_tty_password`:idx: `mysql.html#282 `_ `getTypeInfo`:idx: - `system.html#591 `_ + `system.html#616 `_ `GetValue`:idx: * `db_postgres.html#113 `_ @@ -3395,7 +3605,10 @@ Index `sphinx.html#184 `_ `glob`:idx: - `os.html#149 `_ + `os.html#156 `_ + + `globalRaiseHook`:idx: + `system.html#543 `_ `gptr`:idx: `mysql.html#105 `_ @@ -3469,10 +3682,11 @@ Index `mysql.html#270 `_ `hasKey`:idx: - * `strtabs.html#108 `_ - * `tables.html#107 `_ - * `tables.html#120 `_ - * `tables.html#132 `_ + * `strtabs.html#109 `_ + * `tables.html#110 `_ + * `tables.html#126 `_ + * `tables.html#141 `_ + * `critbits.html#105 `_ `HAUSNUMERO`:idx: `zmq.html#102 `_ @@ -3485,7 +3699,7 @@ Index * `htmlgen.html#138 `_ `header`:idx: - `nimrodc.html#106 `_ + `nimrodc.html#109 `_ `HexDigits`:idx: `strutils.html#105 `_ @@ -3500,14 +3714,14 @@ Index `redis.html#140 `_ `high`:idx: - `system.html#128 `_ + `system.html#132 `_ `hIncrBy`:idx: `redis.html#141 `_ `hint`:idx: - * `manual.html#239 `_ - * `manual.html#253 `_ + * `manual.html#249 `_ + * `manual.html#264 `_ * `macros.html#140 `_ `hKeys`:idx: @@ -3523,13 +3737,13 @@ Index `redis.html#145 `_ `hostCPU`:idx: - `system.html#394 `_ + `system.html#400 `_ `HOSTNAME_LENGTH`:idx: `mysql.html#111 `_ `hostOS`:idx: - `system.html#393 `_ + `system.html#399 `_ `hPairs`:idx: `redis.html#219 `_ @@ -3601,26 +3815,26 @@ 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 `_ `Identifiers`:idx: `manual.html#116 `_ - `IdentStartChars`:idx: - `strutils.html#107 `_ - `identStartChars`:idx: `pegs.html#141 `_ + `IdentStartChars`:idx: + `strutils.html#107 `_ + `if`:idx: - `manual.html#196 `_ + `manual.html#201 `_ `ignoreMsg`:idx: `parsecfg.html#111 `_ @@ -3633,42 +3847,52 @@ Index `xmldom.html#140 `_ `implicit block`:idx: - `manual.html#224 `_ + `manual.html#229 `_ `import`:idx: - * `manual.html#235 `_ - * `tut1.html#128 `_ + * `manual.html#245 `_ + * `tut1.html#129 `_ `importc`:idx: - `manual.html#264 `_ + `manual.html#276 `_ + + `importcpp`:idx: + `nimrodc.html#116 `_ `importNode`:idx: `xmldom.html#153 `_ + `importobjc`:idx: + `nimrodc.html#118 `_ + `in`:idx: - `system.html#367 `_ + `system.html#372 `_ `inbox`:idx: - `manual.html#274 `_ + `manual.html#288 `_ `inc`:idx: - * `system.html#181 `_ - * `tables.html#137 `_ + * `system.html#186 `_ + * `tables.html#146 `_ `incl`:idx: - * `system.html#189 `_ + * `system.html#194 `_ * `sets.html#106 `_ * `sets.html#117 `_ * `intsets.html#103 `_ + * `critbits.html#108 `_ `inclFilePermissions`:idx: - `os.html#162 `_ + `os.html#169 `_ `inclSetElement`:idx: - `typeinfo.html#145 `_ + `typeinfo.html#146 `_ `include`:idx: - `tut1.html#129 `_ + `tut1.html#130 `_ + + `incompleteStruct`:idx: + `nimrodc.html#110 `_ `incr`:idx: `redis.html#129 `_ @@ -3676,40 +3900,52 @@ Index `incrBy`:idx: `redis.html#130 `_ + `incremental compilation`:idx: + `nimrodc.html#105 `_ + `indentation sensitive`:idx: `manual.html#113 `_ `inf`:idx: - `system.html#458 `_ + `system.html#473 `_ `InfChecks`:idx: - `manual.html#155 `_ + `manual.html#154 `_ `info`:idx: `redis.html#214 `_ `information hiding`:idx: - * `manual.html#233 `_ - * `tut1.html#126 `_ + * `manual.html#243 `_ + * `tut1.html#127 `_ `init`:idx: `zmq.html#156 `_ `initCountTable`:idx: - `tables.html#134 `_ + `tables.html#143 `_ `initDefaultFont`:idx: `graphics.html#113 `_ + `initDoublyLinkedList`:idx: + `lists.html#110 `_ + + `initDoublyLinkedRing`:idx: + `lists.html#112 `_ + + `initEventEmitter`:idx: + `events.html#113 `_ + + `initEventHandler`:idx: + `events.html#105 `_ + `init_excerpt_options`:idx: `sphinx.html#189 `_ `initIntSet`:idx: `intsets.html#106 `_ - `InitLock`:idx: - `threads.html#111 `_ - `initOptParser`:idx: `parseopt.html#103 `_ @@ -3717,7 +3953,7 @@ Index `sets.html#119 `_ `initOrderedTable`:idx: - `tables.html#123 `_ + `tables.html#129 `_ `initQueue`:idx: `queues.html#102 `_ @@ -3725,8 +3961,14 @@ Index `initSet`:idx: `sets.html#109 `_ + `initSinglyLinkedList`:idx: + `lists.html#109 `_ + + `initSinglyLinkedRing`:idx: + `lists.html#111 `_ + `initTable`:idx: - `tables.html#111 `_ + `tables.html#114 `_ `inline`:idx: `manual.html#180 `_ @@ -3734,19 +3976,22 @@ Index `InlineTags`:idx: `htmlparser.html#102 `_ + `innerText`:idx: + `xmltree.html#110 `_ + `input`:idx: * `xmlgen.html#143 `_ * `htmlgen.html#143 `_ `inputStream`:idx: - `osproc.html#114 `_ + `osproc.html#116 `_ `ins`:idx: * `xmlgen.html#144 `_ * `htmlgen.html#144 `_ `insert`:idx: - `system.html#404 `_ + `system.html#417 `_ `insertBefore`:idx: `xmldom.html#170 `_ @@ -3757,7 +4002,10 @@ Index * `db_sqlite.html#115 `_ `insertSep`:idx: - `strutils.html#161 `_ + `strutils.html#159 `_ + + `InstantiationInfo`:idx: + `system.html#629 `_ `int`:idx: `system.html#101 `_ @@ -3778,13 +4026,22 @@ Index `colors.html#106 `_ `interactive mode`:idx: - `nimrodc.html#117 `_ + `nimrodc.html#125 `_ + + `internalNew`:idx: + `system.html#128 `_ `INTERNAL_NUM_FIELD`:idx: `mysql.html#306 `_ + `internationalization`:idx: + `subexes.html#104 `_ + + `interpolatedFragments`:idx: + `parseutils.html#121 `_ + `intToStr`:idx: - `strutils.html#131 `_ + `strutils.html#127 `_ `intVal`:idx: `macros.html#123 `_ @@ -3796,13 +4053,20 @@ Index `sockets.html#108 `_ `invokeNew`:idx: - `typeinfo.html#107 `_ - - `invokeNewSeq`:idx: `typeinfo.html#108 `_ + `invokeNewSeq`:idx: + `typeinfo.html#109 `_ + + `irc`:idx: + `irc.html#113 `_ + `is`:idx: - `system.html#369 `_ + * `manual.html#233 `_ + * `system.html#374 `_ + + `isAbsolute`:idx: + `os.html#140 `_ `isAlpha`:idx: `unicode.html#116 `_ @@ -3813,23 +4077,33 @@ Index `isColor`:idx: `colors.html#250 `_ + `isConnected`:idx: + * `irc.html#116 `_ + * `asyncio.html#121 `_ + + `isConnecting`:idx: + `asyncio.html#123 `_ + + `isListening`:idx: + `asyncio.html#122 `_ + `isLower`:idx: `unicode.html#114 `_ `isMainModule`:idx: - `system.html#385 `_ + `system.html#391 `_ `isNil`:idx: - * `typeinfo.html#114 `_ - * `system.html#485 `_ - * `system.html#486 `_ - * `system.html#487 `_ - * `system.html#488 `_ - * `system.html#489 `_ - * `system.html#490 `_ + * `typeinfo.html#115 `_ + * `system.html#504 `_ + * `system.html#505 `_ + * `system.html#506 `_ + * `system.html#507 `_ + * `system.html#508 `_ + * `system.html#509 `_ `is_not`:idx: - `system.html#370 `_ + `system.html#375 `_ `IS_NOT_NULL`:idx: `mysql.html#303 `_ @@ -3846,6 +4120,9 @@ Index `IS_PRI_KEY`:idx: `mysql.html#302 `_ + `isRootDir`:idx: + `os.html#131 `_ + `isSupported`:idx: `xmldom.html#171 `_ @@ -3858,6 +4135,9 @@ Index `isWhiteSpace`:idx: `unicode.html#118 `_ + `isWriteable`:idx: + `asyncio.html#118 `_ + `item`:idx: `xmldom.html#179 `_ @@ -3865,40 +4145,45 @@ Index `mysql.html#255 `_ `items`:idx: - * `system.html#479 `_ - * `system.html#480 `_ - * `system.html#481 `_ - * `system.html#482 `_ - * `system.html#483 `_ - * `system.html#484 `_ + * `system.html#494 `_ + * `system.html#495 `_ + * `system.html#496 `_ + * `system.html#497 `_ + * `system.html#498 `_ + * `system.html#499 `_ * `ropes.html#117 `_ - * `xmltree.html#115 `_ + * `xmltree.html#116 `_ * `json.html#141 `_ * `sets.html#104 `_ * `sets.html#115 `_ - * `lists.html#111 `_ - * `lists.html#112 `_ - * `lists.html#113 `_ - * `lists.html#114 `_ - * `intsets.html#108 `_ + * `lists.html#115 `_ + * `lists.html#116 `_ + * `lists.html#117 `_ + * `lists.html#118 `_ + * `intsets.html#109 `_ * `queues.html#104 `_ + * `critbits.html#116 `_ + + `itemsWithPrefix`:idx: + `critbits.html#119 `_ `iterator`:idx: - `manual.html#223 `_ + `manual.html#228 `_ `join`:idx: - * `strutils.html#146 `_ - * `strutils.html#147 `_ + * `strutils.html#143 `_ + * `strutils.html#144 `_ + * `irc.html#110 `_ `JoinPath`:idx: - * `os.html#123 `_ - * `os.html#124 `_ + * `os.html#126 `_ + * `os.html#127 `_ `joinThread`:idx: - `threads.html#103 `_ + `threads.html#104 `_ `joinThreads`:idx: - `threads.html#104 `_ + `threads.html#105 `_ `JSON`:idx: `json.html#101 `_ @@ -3909,9 +4194,13 @@ Index `keys`:idx: * `redis.html#114 `_ - * `tables.html#104 `_ - * `tables.html#117 `_ - * `tables.html#129 `_ + * `tables.html#105 `_ + * `tables.html#121 `_ + * `tables.html#136 `_ + * `critbits.html#113 `_ + + `keysWithPrefix`:idx: + `critbits.html#120 `_ `keyType`:idx: `redis.html#121 `_ @@ -3923,7 +4212,7 @@ Index * `macros.html#122 `_ * `typeinfo.html#104 `_ * `parsexml.html#110 `_ - * `xmltree.html#113 `_ + * `xmltree.html#114 `_ * `json.html#110 `_ `l-values`:idx: @@ -3933,8 +4222,11 @@ Index * `xmlgen.html#146 `_ * `htmlgen.html#146 `_ + `lambda lifting`:idx: + `intern.html#102 `_ + `Largest`:idx: - `tables.html#139 `_ + `tables.html#148 `_ `lastChild`:idx: `xmldom.html#155 `_ @@ -3951,23 +4243,28 @@ Index `len`:idx: * `macros.html#118 `_ - * `typeinfo.html#113 `_ - * `system.html#184 `_ - * `system.html#185 `_ - * `system.html#186 `_ - * `system.html#187 `_ - * `system.html#188 `_ + * `typeinfo.html#114 `_ + * `system.html#189 `_ + * `system.html#190 `_ + * `system.html#191 `_ + * `system.html#192 `_ + * `system.html#193 `_ + * `system.html#406 `_ * `strtabs.html#104 `_ * `parsesql.html#107 `_ * `ropes.html#103 `_ - * `xmltree.html#112 `_ + * `xmltree.html#113 `_ * `json.html#129 `_ * `tables.html#102 `_ - * `tables.html#115 `_ - * `tables.html#127 `_ + * `tables.html#118 `_ + * `tables.html#133 `_ * `sets.html#102 `_ * `sets.html#113 `_ * `queues.html#103 `_ + * `critbits.html#103 `_ + + `Let`:idx: + `manual.html#198 `_ `letters`:idx: `pegs.html#137 `_ @@ -3975,6 +4272,9 @@ Index `Letters`:idx: `strutils.html#103 `_ + `Levenshtein`:idx: + `strutils.html#162 `_ + `li`:idx: * `xmlgen.html#148 `_ * `htmlgen.html#148 `_ @@ -3995,37 +4295,56 @@ Index `libcurl.html#276 `_ `likely`:idx: - `system.html#579 `_ + `system.html#600 `_ + + `limit`:idx: + `system.html#445 `_ `lIndex`:idx: `redis.html#152 `_ + `line`:idx: + `manual.html#265 `_ + `line feed`:idx: `manual.html#123 `_ `linearScanEnd`:idx: - `manual.html#254 `_ + `manual.html#266 `_ `lineDir`:idx: - `nimrodc.html#112 `_ + `nimrodc.html#120 `_ + + `lineinfo`:idx: + `macros.html#147 `_ `lines`:idx: - * `system.html#575 `_ - * `system.html#576 `_ + * `system.html#596 `_ + * `system.html#597 `_ `lineTrace`:idx: - `nimrodc.html#114 `_ + `nimrodc.html#122 `_ `link`:idx: * `xmlgen.html#149 `_ - * `nimrodc.html#108 `_ + * `nimrodc.html#112 `_ * `htmlgen.html#149 `_ `lInsert`:idx: `redis.html#153 `_ + `lispRepr`:idx: + `macros.html#158 `_ + + `list`:idx: + `ftpclient.html#118 `_ + + `listDirs`:idx: + `ftpclient.html#114 `_ + `listen`:idx: - `sockets.html#117 `_ + * `sockets.html#117 `_ + * `asyncio.html#111 `_ `lLen`:idx: `redis.html#154 `_ @@ -4047,13 +4366,16 @@ Index `LoadLib`:idx: `dynlib.html#102 `_ - `loadXML`:idx: - `xmldomparser.html#104 `_ + `loadUnidecodeTable`:idx: + `unidecode.html#101 `_ `loadXml`:idx: * `xmlparser.html#104 `_ * `xmlparser.html#105 `_ + `loadXML`:idx: + `xmldomparser.html#104 `_ + `loadXMLFile`:idx: `xmldomparser.html#105 `_ @@ -4075,6 +4397,9 @@ Index `localName`:idx: `xmldom.html#156 `_ + `localRaiseHook`:idx: + `system.html#544 `_ + `locations`:idx: `manual.html#101 `_ @@ -4087,7 +4412,7 @@ Index * `complex.html#122 `_ `low`:idx: - `system.html#129 `_ + `system.html#133 `_ `lPop`:idx: `redis.html#155 `_ @@ -4108,10 +4433,7 @@ Index `redis.html#160 `_ `Macros`:idx: - `manual.html#229 `_ - - `mainThreadId`:idx: - `threads.html#109 `_ + `manual.html#239 `_ `make_password_from_salt`:idx: `mysql.html#281 `_ @@ -4147,26 +4469,26 @@ Index `match`:idx: * `regexprs.html#106 `_ * `regexprs.html#107 `_ - * `re.html#109 `_ - * `re.html#110 `_ + * `re.html#112 `_ + * `re.html#113 `_ * `pegs.html#148 `_ * `pegs.html#149 `_ `matchLen`:idx: * `regexprs.html#108 `_ - * `re.html#111 `_ - * `re.html#112 `_ + * `re.html#114 `_ + * `re.html#115 `_ * `pegs.html#150 `_ * `pegs.html#151 `_ `max`:idx: - * `system.html#334 `_ - * `system.html#473 `_ - * `system.html#474 `_ - * `system.html#475 `_ - * `system.html#476 `_ - * `system.html#477 `_ - * `system.html#478 `_ + * `system.html#339 `_ + * `system.html#488 `_ + * `system.html#489 `_ + * `system.html#490 `_ + * `system.html#491 `_ + * `system.html#492 `_ + * `system.html#493 `_ `MAX_BIGINT_WIDTH`:idx: `mysql.html#194 `_ @@ -4203,7 +4525,7 @@ Index `MaxSubpatterns`:idx: * `regexprs.html#105 `_ - * `re.html#101 `_ + * `re.html#104 `_ * `pegs.html#101 `_ `MAX_TINYINT_WIDTH`:idx: @@ -4230,6 +4552,9 @@ Index `mean`:idx: `math.html#114 `_ + `memory mapped files`:idx: + `memfiles.html#101 `_ + `MEM_ROOT`:idx: `mysql.html#325 `_ @@ -4241,42 +4566,61 @@ Index `tut2.html#105 `_ `methods`:idx: - `manual.html#214 `_ + `manual.html#219 `_ + + `mget`:idx: + * `strtabs.html#108 `_ + * `tables.html#109 `_ + * `tables.html#125 `_ + * `tables.html#140 `_ + * `critbits.html#111 `_ `min`:idx: - * `system.html#333 `_ - * `system.html#467 `_ - * `system.html#468 `_ - * `system.html#469 `_ - * `system.html#470 `_ - * `system.html#471 `_ - * `system.html#472 `_ + * `system.html#338 `_ + * `system.html#482 `_ + * `system.html#483 `_ + * `system.html#484 `_ + * `system.html#485 `_ + * `system.html#486 `_ + * `system.html#487 `_ `mix`:idx: `colors.html#107 `_ + `mmap`:idx: + `memfiles.html#102 `_ + `mod`:idx: - * `system.html#238 `_ - * `system.html#239 `_ - * `system.html#240 `_ - * `system.html#241 `_ - * `system.html#242 `_ + * `system.html#243 `_ + * `system.html#244 `_ + * `system.html#245 `_ + * `system.html#246 `_ + * `system.html#247 `_ `modify_defaults_file`:idx: `mysql.html#284 `_ `module`:idx: - * `manual.html#231 `_ - * `tut1.html#125 `_ + * `manual.html#241 `_ + * `tut1.html#126 `_ `move`:idx: `redis.html#115 `_ `moveFile`:idx: - `os.html#138 `_ + `os.html#144 `_ `moveMem`:idx: - `system.html#434 `_ + `system.html#449 `_ + + `mpairs`:idx: + * `tables.html#104 `_ + * `tables.html#120 `_ + * `tables.html#135 `_ + * `critbits.html#118 `_ + + `mpairsWithPrefix`:idx: + `critbits.html#124 `_ `msg_close`:idx: `zmq.html#151 `_ @@ -4305,11 +4649,20 @@ Index `tut2.html#104 `_ `Multi-methods`:idx: - `manual.html#221 `_ + `manual.html#226 `_ `MULTIPLE_KEY_FLAG`:idx: `mysql.html#127 `_ + `mvalues`:idx: + * `tables.html#107 `_ + * `tables.html#123 `_ + * `tables.html#138 `_ + * `critbits.html#115 `_ + + `mvaluesWithPrefix`:idx: + `critbits.html#122 `_ + `my_bool`:idx: `mysql.html#101 `_ @@ -4343,12 +4696,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 `_ @@ -4834,7 +5187,7 @@ Index `mysql.html#110 `_ `namespace`:idx: - `manual.html#232 `_ + `manual.html#242 `_ `namespaceURI`:idx: `xmldom.html#157 `_ @@ -4843,22 +5196,25 @@ Index `xmldom.html#158 `_ `nan`:idx: - `system.html#460 `_ + `system.html#475 `_ `NaNChecks`:idx: - `manual.html#154 `_ - - `Natural`:idx: - `system.html#142 `_ + `manual.html#153 `_ `natural`:idx: `pegs.html#143 `_ + `Natural`:idx: + `system.html#146 `_ + + `navigator`:idx: + `dom.html#133 `_ + `neginf`:idx: - `system.html#459 `_ + `system.html#474 `_ `nestList`:idx: - `macros.html#152 `_ + `macros.html#156 `_ `NET`:idx: `mysql.html#199 `_ @@ -4900,12 +5256,12 @@ Index `mysql.html#187 `_ `new`:idx: - * `system.html#124 `_ - * `system.html#125 `_ + * `system.html#127 `_ + * `system.html#129 `_ `newCall`:idx: - * `macros.html#150 `_ - * `macros.html#151 `_ + * `macros.html#154 `_ + * `macros.html#155 `_ `newCData`:idx: `xmltree.html#107 `_ @@ -4913,8 +5269,14 @@ Index `newComment`:idx: `xmltree.html#106 `_ + `newDelegate`:idx: + `asyncio.html#106 `_ + + `newDispatcher`:idx: + `asyncio.html#114 `_ + `newDoublyLinkedNode`:idx: - `lists.html#109 `_ + `lists.html#113 `_ `newElement`:idx: `xmltree.html#104 `_ @@ -4923,11 +5285,11 @@ Index `xmltree.html#108 `_ `newException`:idx: - `system.html#529 `_ + `system.html#549 `_ `newFileStream`:idx: - * `streams.html#120 `_ - * `streams.html#121 `_ + * `streams.html#134 `_ + * `streams.html#135 `_ `newFloatLitNode`:idx: `macros.html#143 `_ @@ -4963,13 +5325,13 @@ Index `newJString`:idx: `json.html#122 `_ + `newLine`:idx: + `pegs.html#123 `_ + `newline`:idx: * `manual.html#121 `_ * `pegs.html#122 `_ - `newLine`:idx: - `pegs.html#123 `_ - `NewLines`:idx: * `strutils.html#108 `_ * `lexbase.html#102 `_ @@ -4984,24 +5346,24 @@ Index `graphics.html#114 `_ `newSeq`:idx: - `system.html#183 `_ + `system.html#188 `_ `newSinglyLinkedNode`:idx: - `lists.html#110 `_ + `lists.html#114 `_ `newString`:idx: - `system.html#376 `_ + `system.html#382 `_ `newStringOfCap`:idx: - `system.html#377 `_ + `system.html#383 `_ `newStringStream`:idx: - `streams.html#117 `_ + `streams.html#131 `_ `newStringTable`:idx: - * `strtabs.html#110 `_ * `strtabs.html#111 `_ * `strtabs.html#112 `_ + * `strtabs.html#113 `_ `newStrLitNode`:idx: `macros.html#141 `_ @@ -5013,7 +5375,7 @@ Index `xmltree.html#105 `_ `newXmlTree`:idx: - `xmltree.html#126 `_ + `xmltree.html#127 `_ `next`:idx: * `parseopt.html#104 `_ @@ -5021,7 +5383,7 @@ Index * `parsexml.html#123 `_ * `httpserver.html#106 `_ * `json.html#116 `_ - * `scgi.html#106 `_ + * `scgi.html#108 `_ `nextPowerOfTwo`:idx: `math.html#111 `_ @@ -5033,25 +5395,25 @@ Index `manual.html#182 `_ `NimrodMajor`:idx: - `system.html#389 `_ + `system.html#395 `_ `NimrodMinor`:idx: - `system.html#390 `_ + `system.html#396 `_ `NimrodPatch`:idx: - `system.html#391 `_ + `system.html#397 `_ `NimrodVersion`:idx: - `system.html#388 `_ + `system.html#394 `_ `no heap sharing restriction`:idx: - `manual.html#270 `_ + `manual.html#282 `_ `noconv`:idx: `manual.html#185 `_ `noDecl`:idx: - `nimrodc.html#105 `_ + `nimrodc.html#108 `_ `NO_DEFAULT_VALUE_FLAG`:idx: `mysql.html#136 `_ @@ -5060,19 +5422,22 @@ Index `xmldom.html#160 `_ `nodes`:idx: - * `lists.html#115 `_ - * `lists.html#116 `_ - * `lists.html#117 `_ - * `lists.html#118 `_ + * `lists.html#119 `_ + * `lists.html#120 `_ + * `lists.html#121 `_ + * `lists.html#122 `_ `nodeType`:idx: `xmldom.html#161 `_ + `noinit`:idx: + `manual.html#197 `_ + `nonterminal`:idx: `pegs.html#135 `_ `noreturn`:idx: - `manual.html#245 `_ + `manual.html#255 `_ `normalize`:idx: * `strutils.html#114 `_ @@ -5083,18 +5448,24 @@ Index * `htmlgen.html#152 `_ `noSideEffect`:idx: - `manual.html#242 `_ + `manual.html#252 `_ + + `noStackFrame`:idx: + `manual.html#260 `_ `not`:idx: - * `system.html#120 `_ - * `system.html#213 `_ - * `system.html#214 `_ - * `system.html#215 `_ - * `system.html#216 `_ - * `system.html#217 `_ + * `system.html#123 `_ + * `system.html#218 `_ + * `system.html#219 `_ + * `system.html#220 `_ + * `system.html#221 `_ + * `system.html#222 `_ + + `notice`:idx: + `irc.html#109 `_ `not_in`:idx: - `system.html#368 `_ + `system.html#373 `_ `NOT_NULL_FLAG`:idx: `mysql.html#124 `_ @@ -5120,31 +5491,43 @@ Index * `htmlgen.html#153 `_ `object branch transition`:idx: - `system.html#126 `_ + `system.html#130 `_ `Objective C`:idx: - `nimrodc.html#111 `_ + * `nimrodc.html#115 `_ + * `nimrodc.html#119 `_ `octet2hex`:idx: `mysql.html#276 `_ + `of`:idx: + `system.html#376 `_ + + `off`:idx: + `system.html#115 `_ + `ol`:idx: * `xmlgen.html#154 `_ * `htmlgen.html#154 `_ + `on`:idx: + * `system.html#114 `_ + * `events.html#110 `_ + `ONLY_KILL_QUERY`:idx: `mysql.html#189 `_ `Open`:idx: - * `system.html#539 `_ - * `system.html#540 `_ - * `system.html#541 `_ + * `system.html#556 `_ + * `system.html#557 `_ + * `system.html#558 `_ * `db_postgres.html#118 `_ * `db_mysql.html#117 `_ * `db_sqlite.html#118 `_ `open`:idx: * `inboxes.html#109 `_ + * `channels.html#105 `_ * `lexbase.html#104 `_ * `parsecfg.html#104 `_ * `parsexml.html#107 `_ @@ -5152,15 +5535,17 @@ Index * `zipfiles.html#102 `_ * `httpserver.html#104 `_ * `json.html#105 `_ - * `scgi.html#104 `_ + * `scgi.html#106 `_ + * `scgi.html#111 `_ * `redis.html#109 `_ * `zmq.html#172 `_ * `sphinx.html#158 `_ * `encodings.html#105 `_ + * `memfiles.html#104 `_ `openarray`:idx: - * `tut1.html#119 `_ - * `system.html#132 `_ + * `tut1.html#120 `_ + * `system.html#136 `_ `openDefaultBrowser`:idx: `browsers.html#101 `_ @@ -5169,7 +5554,7 @@ Index `manual.html#140 `_ `Operators`:idx: - `manual.html#219 `_ + `manual.html#224 `_ `optgroup`:idx: * `xmlgen.html#155 `_ @@ -5180,39 +5565,39 @@ Index * `htmlgen.html#156 `_ `or`:idx: - * `system.html#122 `_ - * `system.html#258 `_ - * `system.html#259 `_ - * `system.html#260 `_ - * `system.html#261 `_ - * `system.html#262 `_ + * `system.html#125 `_ + * `system.html#263 `_ + * `system.html#264 `_ + * `system.html#265 `_ + * `system.html#266 `_ + * `system.html#267 `_ `ord`:idx: - `system.html#192 `_ - - `Ordinal`:idx: - `system.html#114 `_ + `system.html#197 `_ `ordinal`:idx: - `tut1.html#114 `_ + `tut1.html#115 `_ + + `Ordinal`:idx: + `system.html#116 `_ `Ordinal types`:idx: - `manual.html#144 `_ + `manual.html#143 `_ `OSError`:idx: - `os.html#111 `_ + `os.html#114 `_ `OSErrorMsg`:idx: - `os.html#110 `_ + `os.html#113 `_ `out of memory`:idx: - `system.html#525 `_ + `system.html#545 `_ `outOfMemHook`:idx: - `system.html#526 `_ + `system.html#546 `_ `outputStream`:idx: - `osproc.html#115 `_ + `osproc.html#117 `_ `ownerDocument`:idx: `xmldom.html#162 `_ @@ -5231,14 +5616,22 @@ Index `zmq.html#122 `_ `pairs`:idx: + * `system.html#500 `_ + * `system.html#501 `_ + * `system.html#502 `_ + * `system.html#503 `_ * `strtabs.html#105 `_ * `json.html#142 `_ * `tables.html#103 `_ - * `tables.html#116 `_ - * `tables.html#128 `_ + * `tables.html#119 `_ + * `tables.html#134 `_ + * `critbits.html#117 `_ + + `pairsWithPrefix`:idx: + `critbits.html#123 `_ `parallelReplace`:idx: - * `re.html#124 `_ + * `re.html#127 `_ * `pegs.html#164 `_ `param`:idx: @@ -5246,62 +5639,72 @@ Index * `htmlgen.html#158 `_ `paramCount`:idx: - `os.html#168 `_ + `os.html#175 `_ `paramStr`:idx: - `os.html#170 `_ + `os.html#177 `_ `ParDir`:idx: `os.html#102 `_ `parentDir`:idx: - `os.html#127 `_ + `os.html#130 `_ + + `parentDirs`:idx: + `os.html#132 `_ `parentNode`:idx: `xmldom.html#163 `_ `parseBiggestFloat`:idx: - `parseutils.html#114 `_ + `parseutils.html#118 `_ `parseBiggestInt`:idx: - `parseutils.html#112 `_ + `parseutils.html#116 `_ `ParseBiggestInt`:idx: - `strutils.html#133 `_ + `strutils.html#129 `_ + + `parseBool`:idx: + `strutils.html#132 `_ `parseCmdLine`:idx: - `os.html#158 `_ + `os.html#165 `_ `parseColor`:idx: `colors.html#249 `_ + `parseExpr`:idx: + `macros.html#148 `_ + `parseFile`:idx: `json.html#145 `_ `parseFloat`:idx: - `parseutils.html#115 `_ + `parseutils.html#119 `_ `ParseFloat`:idx: - `strutils.html#134 `_ + `strutils.html#130 `_ `parseHex`:idx: `parseutils.html#101 `_ `ParseHexInt`:idx: - `strutils.html#135 `_ + `strutils.html#131 `_ `parseHtml`:idx: * `htmlparser.html#108 `_ * `htmlparser.html#109 `_ `parseIdent`:idx: - `parseutils.html#103 `_ - - `ParseInt`:idx: - `strutils.html#132 `_ + * `parseutils.html#103 `_ + * `parseutils.html#104 `_ `parseInt`:idx: - `parseutils.html#113 `_ + `parseutils.html#117 `_ + + `ParseInt`:idx: + `strutils.html#128 `_ `parseIp4`:idx: `sockets.html#118 `_ @@ -5314,7 +5717,7 @@ Index `parseutils.html#102 `_ `ParseOctInt`:idx: - `strutils.html#158 `_ + `strutils.html#156 `_ `parsePeg`:idx: `pegs.html#169 `_ @@ -5322,22 +5725,41 @@ Index `parseSQL`:idx: `parsesql.html#109 `_ + `parseStmt`:idx: + `macros.html#149 `_ + `parseToken`:idx: - `parseutils.html#104 `_ + `parseutils.html#105 `_ `parseUntil`:idx: - `parseutils.html#110 `_ + * `parseutils.html#112 `_ + * `parseutils.html#113 `_ `parseWhile`:idx: - `parseutils.html#111 `_ + `parseutils.html#114 `_ `parseXml`:idx: * `xmlparser.html#102 `_ * `xmlparser.html#103 `_ + `part`:idx: + `irc.html#111 `_ + `PART_KEY_FLAG`:idx: `mysql.html#138 `_ + `PAsyncFTPClient`:idx: + `ftpclient.html#102 `_ + + `PAsyncIRC`:idx: + `irc.html#102 `_ + + `PAsyncScgiState`:idx: + `scgi.html#105 `_ + + `PAsyncSocket`:idx: + `asyncio.html#103 `_ + `PathSep`:idx: `os.html#105 `_ @@ -5479,6 +5901,12 @@ Index `Pcurl_version_info_data`:idx: `libcurl.html#122 `_ + `PDelegate`:idx: + `asyncio.html#101 `_ + + `PDispatcher`:idx: + `asyncio.html#102 `_ + `PDocument`:idx: `xmldom.html#129 `_ @@ -5496,9 +5924,10 @@ Index * `inboxes.html#105 `_ * `inboxes.html#114 `_ * `inboxes.html#115 `_ + * `channels.html#104 `_ `peekExitCode`:idx: - `osproc.html#113 `_ + `osproc.html#115 `_ `peg`:idx: `pegs.html#170 `_ @@ -5513,13 +5942,13 @@ Index `libcurl.html#138 `_ `PFileStream`:idx: - `streams.html#118 `_ + `streams.html#132 `_ `PFloat32`:idx: - `system.html#419 `_ + `system.html#432 `_ `PFloat64`:idx: - `system.html#420 `_ + `system.html#433 `_ `PFont`:idx: `graphics.html#106 `_ @@ -5537,10 +5966,10 @@ Index `redis.html#201 `_ `PInt32`:idx: - `system.html#422 `_ + `system.html#435 `_ `PInt64`:idx: - `system.html#421 `_ + `system.html#434 `_ `pipe operator`:idx: `filters.html#101 `_ @@ -5627,17 +6056,19 @@ Index `pegs.html#102 `_ `PObject`:idx: - `system.html#145 `_ + `system.html#149 `_ `pointer`:idx: `system.html#113 `_ `pointers`:idx: * `manual.html#170 `_ - * `tut1.html#120 `_ + * `tut1.html#121 `_ `poll`:idx: - `zmq.html#166 `_ + * `zmq.html#166 `_ + * `irc.html#114 `_ + * `asyncio.html#124 `_ `POLLERR`:idx: `zmq.html#118 `_ @@ -5649,13 +6080,13 @@ Index `zmq.html#117 `_ `pop`:idx: - `system.html#497 `_ + `system.html#516 `_ `port`:idx: `httpserver.html#105 `_ `Positive`:idx: - `system.html#143 `_ + `system.html#147 `_ `post`:idx: `httpclient.html#108 `_ @@ -5695,7 +6126,7 @@ Index `sqlite3.html#181 `_ `pragma`:idx: - `manual.html#262 `_ + `manual.html#274 `_ `Prand_struct`:idx: `mysql.html#253 `_ @@ -5705,20 +6136,20 @@ Index * `htmlgen.html#159 `_ `pred`:idx: - `system.html#180 `_ + `system.html#185 `_ `prefix=`:idx: `xmldom.html#165 `_ `prepend`:idx: - * `lists.html#131 `_ - * `lists.html#132 `_ * `lists.html#135 `_ * `lists.html#136 `_ - * `lists.html#138 `_ * `lists.html#139 `_ + * `lists.html#140 `_ * `lists.html#142 `_ * `lists.html#143 `_ + * `lists.html#146 `_ + * `lists.html#147 `_ `pretty`:idx: `json.html#139 `_ @@ -5729,27 +6160,33 @@ Index `PRI_KEY_FLAG`:idx: `mysql.html#125 `_ + `privmsg`:idx: + `irc.html#108 `_ + `procedural type`:idx: * `manual.html#174 `_ - * `tut1.html#123 `_ + * `tut1.html#124 `_ `procedures`:idx: - `manual.html#216 `_ + `manual.html#221 `_ `processedRows`:idx: `parsecsv.html#107 `_ `processID`:idx: - `osproc.html#111 `_ + `osproc.html#113 `_ `ProcessingInstructionNode`:idx: `xmldom.html#121 `_ `procvar`:idx: - `manual.html#243 `_ + `manual.html#253 `_ `programming by contracts`:idx: - `system.html#444 `_ + `system.html#630 `_ + + `programResult`:idx: + `system.html#409 `_ `PRope`:idx: `ropes.html#102 `_ @@ -5824,7 +6261,7 @@ Index `streams.html#101 `_ `PStringStream`:idx: - `streams.html#115 `_ + `streams.html#129 `_ `PStringTable`:idx: `strtabs.html#103 `_ @@ -5857,27 +6294,30 @@ Index `zmq.html#129 `_ `pure`:idx: - `manual.html#249 `_ + `manual.html#259 `_ `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 `_ + `manual.html#271 `_ `putEnv`:idx: - `os.html#146 `_ + `os.html#153 `_ `PVIO`:idx: `mysql.html#103 `_ + `pwd`:idx: + `ftpclient.html#111 `_ + `PXmlAttributes`:idx: `xmltree.html#103 `_ @@ -5898,28 +6338,28 @@ Index `zmq.html#121 `_ `quit`:idx: - * `system.html#532 `_ - * `system.html#581 `_ + * `system.html#410 `_ + * `system.html#604 `_ * `redis.html#202 `_ `QuitFailure`:idx: - `system.html#531 `_ + `system.html#408 `_ `QuitSuccess`:idx: - `system.html#530 `_ + `system.html#407 `_ `quotation mark`:idx: `manual.html#128 `_ `quoteIfContainsWhite`:idx: - `strutils.html#151 `_ - - `raiseHook`:idx: - `system.html#524 `_ + `strutils.html#148 `_ `raiseParseErr`:idx: `json.html#121 `_ + `rand`:idx: + `system.html#627 `_ + `random`:idx: `math.html#116 `_ @@ -5936,99 +6376,115 @@ Index `mysql.html#254 `_ `range`:idx: - `system.html#130 `_ + `system.html#134 `_ `raw string literals`:idx: `manual.html#136 `_ + `rawEnv`:idx: + `system.html#603 `_ + `rawMatch`:idx: `pegs.html#147 `_ + `rawProc`:idx: + `system.html#602 `_ + `re`:idx: - `re.html#105 `_ + `re.html#108 `_ `re-raised`:idx: - `manual.html#199 `_ + `manual.html#204 `_ - `readBool`:idx: - `streams.html#106 `_ - - `readBuffer`:idx: + `readAll`:idx: `system.html#564 `_ + `readBool`:idx: + `streams.html#119 `_ + + `readBuffer`:idx: + `system.html#583 `_ + `ReadBytes`:idx: - `system.html#562 `_ + `system.html#581 `_ `readChar`:idx: - * `system.html#545 `_ - * `streams.html#105 `_ + * `system.html#562 `_ + * `streams.html#118 `_ `ReadChars`:idx: - `system.html#563 `_ + `system.html#582 `_ `readData`:idx: - `cgi.html#109 `_ + * `streams.html#112 `_ + * `streams.html#113 `_ + * `cgi.html#109 `_ `readFile`:idx: - `system.html#547 `_ + `system.html#565 `_ `readFloat32`:idx: - `streams.html#111 `_ + `streams.html#124 `_ `readFloat64`:idx: - `streams.html#112 `_ + `streams.html#125 `_ `readInt16`:idx: - `streams.html#108 `_ + `streams.html#121 `_ `readInt32`:idx: - `streams.html#109 `_ + `streams.html#122 `_ `readInt64`:idx: - `streams.html#110 `_ + `streams.html#123 `_ `readInt8`:idx: - `streams.html#107 `_ + `streams.html#120 `_ `readLine`:idx: - * `system.html#558 `_ - * `streams.html#114 `_ + * `system.html#576 `_ + * `system.html#577 `_ + * `streams.html#127 `_ + * `streams.html#128 `_ `ReadLineFromStdin`:idx: - `rdstdin.html#102 `_ + * `rdstdin.html#102 `_ + * `rdstdin.html#103 `_ `readRow`:idx: `parsecsv.html#108 `_ `readStr`:idx: - `streams.html#113 `_ + `streams.html#126 `_ `ready`:idx: - `inboxes.html#106 `_ + * `inboxes.html#106 `_ + * `channels.html#107 `_ `realloc`:idx: - `system.html#438 `_ + `system.html#453 `_ `reallocShared`:idx: - `system.html#442 `_ + `system.html#457 `_ `reBinary`:idx: * `regexprs.html#116 `_ - * `re.html#133 `_ + * `re.html#136 `_ `receive`:idx: `zmq.html#175 `_ `Recursive module dependencies`:idx: - `manual.html#236 `_ + `manual.html#246 `_ `recv`:idx: - * `manual.html#273 `_ - * `sockets.html#137 `_ - * `sockets.html#138 `_ * `inboxes.html#103 `_ * `inboxes.html#116 `_ * `inboxes.html#117 `_ + * `manual.html#287 `_ + * `sockets.html#137 `_ + * `sockets.html#138 `_ + * `channels.html#103 `_ * `zmq.html#165 `_ `recvAsync`:idx: @@ -6043,11 +6499,11 @@ Index `reEmail`:idx: * `regexprs.html#119 `_ - * `re.html#136 `_ + * `re.html#139 `_ `reFloat`:idx: * `regexprs.html#118 `_ - * `re.html#135 `_ + * `re.html#138 `_ `REFRESH_DES_KEY_FILE`:idx: `mysql.html#154 `_ @@ -6091,30 +6547,35 @@ Index `REFRESH_USER_RESOURCES`:idx: `mysql.html#155 `_ + `regex`:idx: + `subexes.html#103 `_ + `register`:idx: - `manual.html#260 `_ + * `manual.html#272 `_ + * `scgi.html#112 `_ + * `irc.html#119 `_ + * `ftpclient.html#124 `_ + * `asyncio.html#115 `_ + * `asyncio.html#116 `_ `reHex`:idx: * `regexprs.html#115 `_ - * `re.html#132 `_ + * `re.html#135 `_ `reIdentifier`:idx: * `regexprs.html#112 `_ - * `re.html#129 `_ + * `re.html#132 `_ `reInteger`:idx: * `regexprs.html#114 `_ - * `re.html#131 `_ - - `Release`:idx: - `threads.html#114 `_ + * `re.html#134 `_ `release build`:idx: `nimrodc.html#102 `_ `remove`:idx: - * `lists.html#137 `_ - * `lists.html#144 `_ + * `lists.html#141 `_ + * `lists.html#148 `_ `removeAttribute`:idx: `xmldom.html#198 `_ @@ -6129,10 +6590,13 @@ Index `xmldom.html#173 `_ `removeDir`:idx: - `os.html#154 `_ + `os.html#161 `_ `removeFile`:idx: - `os.html#139 `_ + `os.html#146 `_ + + `removeHandler`:idx: + `events.html#107 `_ `removeNamedItem`:idx: `xmldom.html#180 `_ @@ -6148,46 +6612,49 @@ Index `reNatural`:idx: * `regexprs.html#113 `_ - * `re.html#130 `_ + * `re.html#133 `_ `renderSQL`:idx: `parsesql.html#110 `_ `reOctal`:idx: * `regexprs.html#117 `_ - * `re.html#134 `_ + * `re.html#137 `_ `reopen`:idx: - `system.html#542 `_ + `system.html#559 `_ `REP`:idx: `zmq.html#126 `_ `repeatChar`:idx: - `strutils.html#136 `_ + `strutils.html#133 `_ `repeatStr`:idx: - `strutils.html#137 `_ + `strutils.html#134 `_ `REPL`:idx: - `nimrodc.html#118 `_ + `nimrodc.html#126 `_ `replace`:idx: * `filters.html#102 `_ - * `re.html#122 `_ - * `strutils.html#155 `_ - * `strutils.html#156 `_ + * `re.html#125 `_ + * `strutils.html#152 `_ + * `strutils.html#153 `_ * `pegs.html#163 `_ `replaceChild`:idx: `xmldom.html#174 `_ `replacef`:idx: - * `re.html#123 `_ + * `re.html#126 `_ * `pegs.html#162 `_ + `replaceWord`:idx: + `strutils.html#154 `_ + `repr`:idx: - `system.html#405 `_ + `system.html#418 `_ `REQ`:idx: `zmq.html#125 `_ @@ -6196,7 +6663,7 @@ Index `httpclient.html#105 `_ `reset`:idx: - `system.html#127 `_ + `system.html#131 `_ `ResetAttributes`:idx: `terminal.html#110 `_ @@ -6207,23 +6674,39 @@ Index `reset_groupby`:idx: `sphinx.html#178 `_ + `resource`:idx: + `system.html#617 `_ + `result`:idx: - * `manual.html#206 `_ - * `manual.html#218 `_ + * `manual.html#211 `_ + * `manual.html#223 `_ `resume`:idx: - `osproc.html#108 `_ + `osproc.html#110 `_ + + `retrFile`:idx: + `ftpclient.html#120 `_ + + `retrText`:idx: + `ftpclient.html#119 `_ `return`:idx: - `manual.html#205 `_ + `manual.html#210 `_ `reURL`:idx: * `regexprs.html#120 `_ - * `re.html#137 `_ + * `re.html#140 `_ + + `reverse`:idx: + * `algorithm.html#103 `_ + * `algorithm.html#104 `_ `rgb`:idx: `colors.html#251 `_ + `rod`:idx: + `nimrodc.html#103 `_ + `rope`:idx: * `ropes.html#101 `_ * `ropes.html#104 `_ @@ -6252,7 +6735,7 @@ Index `run`:idx: * `httpserver.html#108 `_ - * `scgi.html#108 `_ + * `scgi.html#110 `_ `runeAt`:idx: `unicode.html#109 `_ @@ -6267,7 +6750,8 @@ Index `unicode.html#119 `_ `running`:idx: - `osproc.html#110 `_ + * `threads.html#103 `_ + * `osproc.html#112 `_ `run_queries`:idx: `sphinx.html#181 `_ @@ -6282,10 +6766,10 @@ Index `manual.html#179 `_ `sameFile`:idx: - `os.html#135 `_ + `os.html#141 `_ `sameFileContent`:idx: - `os.html#136 `_ + `os.html#142 `_ `samp`:idx: * `xmlgen.html#161 `_ @@ -6302,7 +6786,7 @@ Index `scope`:idx: * `manual.html#106 `_ - * `manual.html#237 `_ + * `manual.html#247 `_ `scramble`:idx: `mysql.html#278 `_ @@ -6322,6 +6806,9 @@ Index `SCRAMBLE_LENGTH_323`:idx: `mysql.html#121 `_ + `screen`:idx: + `dom.html#134 `_ + `script`:idx: * `xmlgen.html#162 `_ * `htmlgen.html#162 `_ @@ -6355,7 +6842,7 @@ Index * `sockets.html#132 `_ * `sockets.html#133 `_ * `sockets.html#135 `_ - * `osproc.html#119 `_ + * `osproc.html#121 `_ * `htmlgen.html#163 `_ * `redis.html#203 `_ @@ -6363,16 +6850,19 @@ Index `sockets.html#134 `_ `send`:idx: - * `manual.html#272 `_ - * `sockets.html#141 `_ - * `sockets.html#142 `_ * `inboxes.html#101 `_ * `inboxes.html#102 `_ * `inboxes.html#112 `_ * `inboxes.html#113 `_ + * `manual.html#286 `_ + * `sockets.html#141 `_ + * `sockets.html#142 `_ + * `channels.html#102 `_ * `ssl.html#104 `_ * `zmq.html#164 `_ * `zmq.html#174 `_ + * `irc.html#107 `_ + * `ftpclient.html#109 `_ `sendAsync`:idx: `sockets.html#143 `_ @@ -6381,18 +6871,19 @@ Index `smtp.html#106 `_ `separate compilation`:idx: - * `manual.html#234 `_ - * `tut1.html#127 `_ + * `manual.html#244 `_ + * `tut1.html#128 `_ `seq`:idx: - `system.html#133 `_ + * `system.html#137 `_ + * `sequtils.html#101 `_ `sequence`:idx: `pegs.html#110 `_ `Sequences`:idx: * `manual.html#165 `_ - * `tut1.html#118 `_ + * `tut1.html#119 `_ `serveFile`:idx: `httpserver.html#102 `_ @@ -6431,11 +6922,11 @@ Index `mysql.html#113 `_ `set`:idx: - `system.html#134 `_ + `system.html#138 `_ `set type`:idx: * `manual.html#169 `_ - * `tut1.html#116 `_ + * `tut1.html#117 `_ `setAttribute`:idx: `xmldom.html#203 `_ @@ -6450,13 +6941,13 @@ Index `xmldom.html#204 `_ `setBackgroundColor`:idx: - `terminal.html#116 `_ + `terminal.html#117 `_ `setBiggestFloat`:idx: - `typeinfo.html#139 `_ + `typeinfo.html#140 `_ `setBiggestInt`:idx: - `typeinfo.html#128 `_ + `typeinfo.html#129 `_ `setBit`:idx: `redis.html#133 `_ @@ -6471,7 +6962,7 @@ Index `cgi.html#146 `_ `setCurrentDir`:idx: - `os.html#122 `_ + `os.html#125 `_ `setCursorPos`:idx: `terminal.html#101 `_ @@ -6489,16 +6980,16 @@ Index `sphinx.html#165 `_ `setFilePermissions`:idx: - `os.html#161 `_ + `os.html#168 `_ `setFilePos`:idx: - `system.html#568 `_ + `system.html#587 `_ `SET_FLAG`:idx: `mysql.html#135 `_ `setForegroundColor`:idx: - `terminal.html#115 `_ + `terminal.html#116 `_ `set_geoanchor`:idx: `sphinx.html#171 `_ @@ -6519,8 +7010,8 @@ Index `redis.html#131 `_ `setLen`:idx: - * `system.html#374 `_ - * `system.html#375 `_ + * `system.html#380 `_ + * `system.html#381 `_ `set_limits`:idx: `sphinx.html#160 `_ @@ -6543,10 +7034,14 @@ Index `redis.html#132 `_ `setObjectRuntimeType`:idx: - `typeinfo.html#110 `_ + `typeinfo.html#111 `_ `setPointer`:idx: - `typeinfo.html#116 `_ + `typeinfo.html#117 `_ + + `setPosition`:idx: + * `streams.html#108 `_ + * `streams.html#109 `_ `setRange`:idx: `redis.html#135 `_ @@ -6576,50 +7071,60 @@ Index `cgi.html#145 `_ `setString`:idx: - `typeinfo.html#141 `_ + `typeinfo.html#142 `_ + + `setStyle`:idx: + `terminal.html#112 `_ `setTestData`:idx: `cgi.html#143 `_ `shallow`:idx: - `manual.html#248 `_ + `manual.html#258 `_ `shallow copy`:idx: - `system.html#400 `_ + `system.html#413 `_ `shallowCopy`:idx: - `system.html#401 `_ + `system.html#414 `_ + + `shared object`:idx: + `os.html#110 `_ `shell command`:idx: - `os.html#140 `_ + `os.html#147 `_ `shl`:idx: + * `system.html#253 `_ + * `system.html#254 `_ + * `system.html#255 `_ + * `system.html#256 `_ + * `system.html#257 `_ + + `shr`:idx: * `system.html#248 `_ * `system.html#249 `_ * `system.html#250 `_ * `system.html#251 `_ * `system.html#252 `_ - `shr`:idx: - * `system.html#243 `_ - * `system.html#244 `_ - * `system.html#245 `_ - * `system.html#246 `_ - * `system.html#247 `_ - `shutdown`:idx: `redis.html#217 `_ `simple assertions`:idx: - `regexprs.html#103 `_ + * `regexprs.html#103 `_ + * `re.html#103 `_ `simple statements`:idx: - `manual.html#190 `_ + `manual.html#191 `_ `sin`:idx: * `math.html#133 `_ * `complex.html#124 `_ + `single assignment`:idx: + `manual.html#199 `_ + `SingleTags`:idx: `htmlparser.html#104 `_ @@ -6636,45 +7141,55 @@ Index `sismember`:idx: `redis.html#170 `_ + `size`:idx: + `typeinfo.html#105 `_ + `sizeof`:idx: - `system.html#177 `_ + `system.html#182 `_ `skip`:idx: * `sockets.html#140 `_ - * `parseutils.html#106 `_ + * `parseutils.html#107 `_ `skipIgnoreCase`:idx: - `parseutils.html#107 `_ - - `skipRange`:idx: - `typeinfo.html#131 `_ - - `skipUntil`:idx: `parseutils.html#108 `_ + `skipRange`:idx: + `typeinfo.html#132 `_ + + `skipUntil`:idx: + * `parseutils.html#109 `_ + * `parseutils.html#110 `_ + `skipWhile`:idx: - `parseutils.html#109 `_ + `parseutils.html#111 `_ `skipWhitespace`:idx: - `parseutils.html#105 `_ + `parseutils.html#106 `_ `slaveof`:idx: `redis.html#218 `_ `sleep`:idx: - `os.html#175 `_ + `os.html#182 `_ `slice`:idx: * `manual.html#141 `_ - * `system.html#136 `_ - * `system.html#138 `_ + * `system.html#140 `_ + * `system.html#142 `_ + + `slurp`:idx: + `system.html#618 `_ `small`:idx: * `xmlgen.html#164 `_ * `htmlgen.html#164 `_ `Smallest`:idx: - `tables.html#138 `_ + `tables.html#147 `_ + + `smartBinarySearch`:idx: + `algorithm.html#106 `_ `smembers`:idx: `redis.html#171 `_ @@ -6690,7 +7205,8 @@ Index * `zmq.html#158 `_ `sort`:idx: - `tables.html#140 `_ + * `algorithm.html#107 `_ + * `tables.html#149 `_ `span`:idx: * `xmlgen.html#165 `_ @@ -6819,13 +7335,17 @@ Index `SPH_SORT_TIME_SEGMENTS`:idx: `sphinx.html#125 `_ + `splice`:idx: + * `system.html#607 `_ + * `system.html#614 `_ + `split`:idx: - * `re.html#126 `_ - * `re.html#127 `_ + * `re.html#129 `_ + * `re.html#130 `_ + * `strutils.html#119 `_ + * `strutils.html#120 `_ * `strutils.html#124 `_ * `strutils.html#125 `_ - * `strutils.html#128 `_ - * `strutils.html#129 `_ * `pegs.html#166 `_ * `pegs.html#167 `_ @@ -6833,14 +7353,14 @@ Index `xmldom.html#205 `_ `splitFile`:idx: - `os.html#129 `_ + `os.html#134 `_ `splitLines`:idx: - * `strutils.html#126 `_ - * `strutils.html#127 `_ + * `strutils.html#121 `_ + * `strutils.html#122 `_ `SplitPath`:idx: - `os.html#126 `_ + `os.html#129 `_ `spop`:idx: `redis.html#173 `_ @@ -7361,7 +7881,7 @@ Index `redis.html#175 `_ `stackTrace`:idx: - `nimrodc.html#113 `_ + `nimrodc.html#121 `_ `standardDeviation`:idx: `math.html#143 `_ @@ -7369,19 +7889,22 @@ Index `startAnchor`:idx: `pegs.html#129 `_ + `startCmd`:idx: + `osproc.html#107 `_ + `startProcess`:idx: - `osproc.html#105 `_ + `osproc.html#106 `_ `startsWith`:idx: - * `re.html#120 `_ - * `strutils.html#142 `_ + * `re.html#123 `_ + * `strutils.html#139 `_ * `pegs.html#160 `_ `statement macros`:idx: `tut2.html#112 `_ `Statements`:idx: - `manual.html#189 `_ + `manual.html#190 `_ `static error`:idx: `manual.html#109 `_ @@ -7399,15 +7922,15 @@ Index `manual.html#177 `_ `stderr`:idx: - `system.html#538 `_ + `system.html#555 `_ `stdin`:idx: * `lib.html#101 `_ - * `system.html#536 `_ + * `system.html#553 `_ * `rdstdin.html#101 `_ `stdout`:idx: - `system.html#537 `_ + `system.html#554 `_ `stdtmpl`:idx: `filters.html#104 `_ @@ -7419,7 +7942,7 @@ Index `mysql.html#324 `_ `stmt`:idx: - `system.html#116 `_ + `system.html#118 `_ `st_mysql`:idx: `mysql.html#356 `_ @@ -7458,7 +7981,8 @@ Index `mysql.html#198 `_ `store`:idx: - `marshal.html#102 `_ + * `marshal.html#102 `_ + * `ftpclient.html#121 `_ `str`:idx: `json.html#107 `_ @@ -7470,18 +7994,19 @@ Index `zmq.html#147 `_ `string`:idx: - * `manual.html#162 `_ + * `manual.html#161 `_ * `system.html#111 `_ `string interpolation`:idx: - `strutils.html#119 `_ + * `strutils.html#170 `_ + * `subexes.html#110 `_ `String literals`:idx: `manual.html#119 `_ `strip`:idx: * `filters.html#103 `_ - * `strutils.html#122 `_ + * `strutils.html#117 `_ `strlen`:idx: `redis.html#136 `_ @@ -7515,26 +8040,44 @@ Index `style-insensitive`:idx: `manual.html#118 `_ - `SUB`:idx: - `zmq.html#124 `_ + `styledEcho`:idx: + `terminal.html#123 `_ + + `styledEchoProcessArg`:idx: + * `terminal.html#118 `_ + * `terminal.html#119 `_ + * `terminal.html#120 `_ + * `terminal.html#121 `_ + * `terminal.html#122 `_ `sub`:idx: * `xmlgen.html#168 `_ * `htmlgen.html#168 `_ + `SUB`:idx: + `zmq.html#124 `_ + + `subex`:idx: + * `subexes.html#102 `_ + * `subexes.html#107 `_ + `subrange`:idx: - * `manual.html#161 `_ - * `tut1.html#115 `_ + * `manual.html#160 `_ + * `tut1.html#116 `_ `substitution`:idx: - `strutils.html#118 `_ + * `strutils.html#169 `_ + * `subexes.html#109 `_ + + `substitution expressions`:idx: + `subexes.html#101 `_ `substr`:idx: - * `system.html#430 `_ - * `system.html#431 `_ + * `system.html#443 `_ + * `system.html#446 `_ `succ`:idx: - `system.html#179 `_ + `system.html#184 `_ `sum`:idx: `math.html#113 `_ @@ -7550,10 +8093,10 @@ Index * `htmlgen.html#169 `_ `suspend`:idx: - `osproc.html#107 `_ + `osproc.html#109 `_ `swap`:idx: - `system.html#446 `_ + `system.html#459 `_ `symAddr`:idx: `dynlib.html#104 `_ @@ -7561,6 +8104,9 @@ Index `symbol`:idx: `macros.html#125 `_ + `symbol files`:idx: + `nimrodc.html#104 `_ + `symbol=`:idx: `macros.html#131 `_ @@ -7568,31 +8114,45 @@ Index `manual.html#184 `_ `system`:idx: - `manual.html#238 `_ + * `manual.html#248 `_ + * `osproc.html#104 `_ `table`:idx: * `xmlgen.html#170 `_ * `htmlgen.html#170 `_ `table constructor`:idx: - `manual.html#213 `_ + `manual.html#218 `_ `tabulator`:idx: `manual.html#125 `_ `TAddress`:idx: - `system.html#406 `_ + `system.html#419 `_ `tag`:idx: - `xmltree.html#110 `_ + `xmltree.html#111 `_ `tagName`:idx: `xmldom.html#189 `_ + `taint mode`:idx: + `manual.html#289 `_ + + `tainted`:idx: + `system.html#404 `_ + + `TaintedString`:idx: + * `manual.html#290 `_ + * `system.html#405 `_ + `tan`:idx: * `math.html#134 `_ * `complex.html#128 `_ + `TAnchor`:idx: + `dom.html#107 `_ + `tanh`:idx: `math.html#135 `_ @@ -7602,11 +8162,23 @@ Index `TAnyKind`:idx: `typeinfo.html#101 `_ + `TApplet`:idx: + `dom.html#108 `_ + `target`:idx: `xmldom.html#206 `_ + `TAsyncFTPClient`:idx: + `ftpclient.html#103 `_ + + `TAsyncIRC`:idx: + `irc.html#103 `_ + + `TAsyncScgiState`:idx: + `scgi.html#104 `_ + `TBackgroundColor`:idx: - `terminal.html#114 `_ + `terminal.html#115 `_ `TBaseLexer`:idx: `lexbase.html#103 `_ @@ -7631,7 +8203,8 @@ Index `parsecfg.html#103 `_ `TChannel`:idx: - `inboxes.html#107 `_ + * `inboxes.html#107 `_ + * `channels.html#101 `_ `TChannelId`:idx: `inboxes.html#108 `_ @@ -7655,7 +8228,7 @@ Index `zmq.html#170 `_ `TCountTable`:idx: - `tables.html#126 `_ + `tables.html#132 `_ `Tcreate_function_final_func`:idx: `sqlite3.html#186 `_ @@ -7666,6 +8239,9 @@ Index `Tcreate_function_step_func`:idx: `sqlite3.html#184 `_ + `TCritBitTree`:idx: + `critbits.html#102 `_ + `TCsvParser`:idx: `parsecsv.html#104 `_ @@ -7834,6 +8410,9 @@ Index * `db_mysql.html#102 `_ * `db_sqlite.html#102 `_ + `TDocument`:idx: + `dom.html#104 `_ + `TDomain`:idx: `sockets.html#103 `_ @@ -7846,11 +8425,17 @@ Index `TDoublyLinkedRing`:idx: `lists.html#108 `_ + `TElement`:idx: + `dom.html#109 `_ + + `TEmbed`:idx: + `dom.html#106 `_ + `template`:idx: - `manual.html#228 `_ + `manual.html#237 `_ `TEndian`:idx: - `system.html#384 `_ + `system.html#390 `_ `term`:idx: * `pegs.html#104 `_ @@ -7864,7 +8449,22 @@ Index `pegs.html#106 `_ `terminate`:idx: - `osproc.html#109 `_ + `osproc.html#111 `_ + + `TEvent`:idx: + `dom.html#116 `_ + + `TEventArgs`:idx: + `events.html#101 `_ + + `TEventEmitter`:idx: + `events.html#103 `_ + + `TEventHandler`:idx: + `events.html#102 `_ + + `TEventHandlers`:idx: + `dom.html#101 `_ `Texcerpt_options`:idx: `sphinx.html#149 `_ @@ -7883,38 +8483,50 @@ Index `xmldom.html#119 `_ `TFile`:idx: - `system.html#533 `_ + `system.html#550 `_ `TFileHandle`:idx: - `system.html#535 `_ + `system.html#552 `_ `TFileMode`:idx: - `system.html#534 `_ + `system.html#551 `_ `TFilePermission`:idx: - `os.html#159 `_ + `os.html#166 `_ `TFileStream`:idx: - `streams.html#119 `_ + `streams.html#133 `_ `TFloatClass`:idx: `math.html#106 `_ `TFloatFormat`:idx: - `strutils.html#165 `_ + `strutils.html#164 `_ `tfoot`:idx: * `xmlgen.html#174 `_ * `htmlgen.html#174 `_ `TForegroundColor`:idx: - `terminal.html#113 `_ + `terminal.html#114 `_ + + `TForm`:idx: + `dom.html#111 `_ `TFormatFlag`:idx: `strtabs.html#106 `_ + `TFrame`:idx: + `dom.html#103 `_ + + `TFTPClient`:idx: + `ftpclient.html#101 `_ + + `TFTPEvent`:idx: + `ftpclient.html#105 `_ + `TGC_Strategy`:idx: - `system.html#511 `_ + `system.html#530 `_ `th`:idx: * `xmlgen.html#175 `_ @@ -7927,33 +8539,66 @@ Index * `xmlgen.html#176 `_ * `htmlgen.html#176 `_ + `thead-local`:idx: + `manual.html#284 `_ + + `THistory`:idx: + `dom.html#118 `_ + `Thostent`:idx: `sockets.html#107 `_ `thread`:idx: - `manual.html#268 `_ + `manual.html#280 `_ `thread pragma`:idx: - `manual.html#269 `_ + `manual.html#281 `_ `threadId`:idx: `threads.html#107 `_ + `threadvar`:idx: + `manual.html#283 `_ + `THtmlTag`:idx: `htmlparser.html#101 `_ `THttpMethod`:idx: `httpclient.html#104 `_ + `TImage`:idx: + `dom.html#112 `_ + `TimeInfoToTime`:idx: `times.html#108 `_ `TIMESTAMP_FLAG`:idx: `mysql.html#134 `_ + `TInfo`:idx: + `asyncio.html#104 `_ + + `TInterpolatedKind`:idx: + `parseutils.html#120 `_ + + `TInterval`:idx: + `dom.html#130 `_ + `TIntSet`:idx: `intsets.html#101 `_ + `TIRC`:idx: + `irc.html#101 `_ + + `TIRCEvent`:idx: + `irc.html#106 `_ + + `TIRCEventType`:idx: + `irc.html#105 `_ + + `TIRCMType`:idx: + `irc.html#104 `_ + `title`:idx: * `xmlgen.html#177 `_ * `htmlgen.html#177 `_ @@ -7979,12 +8624,30 @@ Index `TLibHandle`:idx: `dynlib.html#101 `_ - `TLock`:idx: - `threads.html#110 `_ + `TLink`:idx: + `dom.html#105 `_ + + `TLocation`:idx: + `dom.html#117 `_ + + `TLocationBar`:idx: + `dom.html#122 `_ + + `TMemFile`:idx: + `memfiles.html#103 `_ + + `TMenuBar`:idx: + `dom.html#123 `_ `TMessage`:idx: `smtp.html#102 `_ + `TMimeType`:idx: + `dom.html#121 `_ + + `TMode`:idx: + `asyncio.html#105 `_ + `TMonth`:idx: `times.html#101 `_ @@ -7997,6 +8660,9 @@ Index `TMsgTypes`:idx: `zmq.html#137 `_ + `TNavigator`:idx: + `dom.html#119 `_ + `TNimNodeKinds`:idx: `macros.html#103 `_ @@ -8018,6 +8684,12 @@ Index `TNimTypeKinds`:idx: `macros.html#105 `_ + `TNode`:idx: + `dom.html#114 `_ + + `TNodeType`:idx: + `dom.html#113 `_ + `to`:idx: `marshal.html#104 `_ @@ -8025,31 +8697,31 @@ Index `typeinfo.html#103 `_ `toBiggestFloat`:idx: - `system.html#424 `_ + `system.html#437 `_ `toBiggestInt`:idx: - `system.html#426 `_ + `system.html#439 `_ `toBin`:idx: - `strutils.html#160 `_ + `strutils.html#158 `_ `TObject`:idx: - `system.html#144 `_ + `system.html#148 `_ `toCountTable`:idx: - `tables.html#135 `_ + `tables.html#144 `_ `toFloat`:idx: - `system.html#423 `_ + `system.html#436 `_ `toHex`:idx: - `strutils.html#130 `_ + `strutils.html#126 `_ `toInt`:idx: - `system.html#425 `_ + `system.html#438 `_ `tokenize`:idx: - `strutils.html#139 `_ + `strutils.html#136 `_ `toLower`:idx: * `strutils.html#109 `_ @@ -8057,16 +8729,19 @@ Index * `unicode.html#111 `_ `toOct`:idx: - `strutils.html#159 `_ + `strutils.html#157 `_ `toOctal`:idx: - `strutils.html#123 `_ + `strutils.html#118 `_ `toOrderedSet`:idx: `sets.html#120 `_ `toOrderedTable`:idx: - `tables.html#124 `_ + `tables.html#130 `_ + + `TOption`:idx: + `dom.html#110 `_ `TOptParser`:idx: `parseopt.html#102 `_ @@ -8075,7 +8750,7 @@ Index `sets.html#112 `_ `TOrderedTable`:idx: - `tables.html#114 `_ + `tables.html#117 `_ `toSdlColor`:idx: `graphics.html#107 `_ @@ -8090,19 +8765,19 @@ Index `macros.html#146 `_ `toTable`:idx: - `tables.html#112 `_ + `tables.html#115 `_ `toTitle`:idx: `unicode.html#113 `_ `toU16`:idx: - `system.html#201 `_ + `system.html#206 `_ `toU32`:idx: - `system.html#202 `_ + `system.html#207 `_ `toU8`:idx: - `system.html#200 `_ + `system.html#205 `_ `toUpper`:idx: * `strutils.html#111 `_ @@ -8113,11 +8788,17 @@ Index `unicode.html#110 `_ `TPathComponent`:idx: - `os.html#151 `_ + `os.html#158 `_ `TPeg`:idx: `pegs.html#103 `_ + `TPersonalBar`:idx: + `dom.html#124 `_ + + `TPlugin`:idx: + `dom.html#120 `_ + `TPoint`:idx: `graphics.html#102 `_ @@ -8142,10 +8823,10 @@ Index `traced`:idx: * `manual.html#172 `_ - * `tut1.html#121 `_ + * `tut1.html#122 `_ `transformFile`:idx: - * `re.html#125 `_ + * `re.html#128 `_ * `pegs.html#165 `_ `TRect`:idx: @@ -8166,11 +8847,14 @@ Index `TRedisString`:idx: `redis.html#105 `_ + `treeRepr`:idx: + `macros.html#157 `_ + `TRegEx`:idx: - `re.html#103 `_ + `re.html#106 `_ `TRegExFlag`:idx: - `re.html#102 `_ + `re.html#105 `_ `TRequestMethod`:idx: `cgi.html#105 `_ @@ -8178,12 +8862,12 @@ Index `TResponse`:idx: `httpclient.html#101 `_ + `TResult`:idx: + `system.html#181 `_ + `Tresult`:idx: `sphinx.html#148 `_ - `TResult`:idx: - `system.html#176 `_ - `TRow`:idx: * `db_postgres.html#103 `_ * `db_mysql.html#103 `_ @@ -8202,12 +8886,9 @@ Index `math.html#139 `_ `try`:idx: - * `manual.html#201 `_ + * `manual.html#206 `_ * `tut2.html#108 `_ - `TryAcquire`:idx: - `threads.html#112 `_ - `TryExec`:idx: * `db_postgres.html#108 `_ * `db_mysql.html#107 `_ @@ -8221,6 +8902,12 @@ Index `TScgiState`:idx: `scgi.html#103 `_ + `TScreen`:idx: + `dom.html#128 `_ + + `TScrollBars`:idx: + `dom.html#125 `_ + `TSecureSocket`:idx: `ssl.html#101 `_ @@ -8246,7 +8933,7 @@ Index `lists.html#107 `_ `TSlice`:idx: - `system.html#135 `_ + `system.html#139 `_ `TSMTP`:idx: `smtp.html#101 `_ @@ -8257,6 +8944,9 @@ Index `TSockOptions`:idx: `zmq.html#142 `_ + `TSortOrder`:idx: + `algorithm.html#101 `_ + `TSphinxBool`:idx: `sphinx.html#145 `_ @@ -8289,11 +8979,14 @@ Index * `db_mysql.html#105 `_ * `db_sqlite.html#105 `_ + `TStatusBar`:idx: + `dom.html#127 `_ + `TStream`:idx: `streams.html#102 `_ `TStringStream`:idx: - `streams.html#116 `_ + `streams.html#130 `_ `TStringTable`:idx: `strtabs.html#102 `_ @@ -8302,7 +8995,11 @@ Index `strtabs.html#101 `_ `TStyle`:idx: - `terminal.html#111 `_ + * `terminal.html#111 `_ + * `dom.html#115 `_ + + `TSubex`:idx: + `subexes.html#106 `_ `TSurface`:idx: `graphics.html#104 `_ @@ -8326,9 +9023,15 @@ Index `TTimeInfo`:idx: `times.html#104 `_ + `TTimeOut`:idx: + `dom.html#129 `_ + `ttl`:idx: `redis.html#120 `_ + `TToolBar`:idx: + `dom.html#126 `_ + `TType`:idx: `sockets.html#104 `_ @@ -8336,11 +9039,14 @@ Index `manual.html#166 `_ `tuple unpacking`:idx: - `manual.html#220 `_ + `manual.html#225 `_ `TWeekDay`:idx: `times.html#102 `_ + `TWindow`:idx: + `dom.html#102 `_ + `Twordinfo`:idx: `sphinx.html#147 `_ @@ -8367,24 +9073,31 @@ Index `type`:idx: * `manual.html#102 `_ - * `manual.html#143 `_ - * `manual.html#225 `_ + * `manual.html#142 `_ + * `manual.html#230 `_ + * `manual.html#234 `_ `type casts`:idx: `tut2.html#101 `_ + `Type constraints`:idx: + `manual.html#236 `_ + `type conversions`:idx: `tut2.html#102 `_ `type parameters`:idx: - * `manual.html#227 `_ + * `manual.html#232 `_ * `tut2.html#110 `_ `type suffix`:idx: `manual.html#139 `_ `typeDesc`:idx: - `system.html#117 `_ + `system.html#119 `_ + + `typeof`:idx: + `manual.html#235 `_ `TZipArchive`:idx: `zipfiles.html#101 `_ @@ -8402,6 +9115,9 @@ Index `unchecked runtime error`:idx: `manual.html#111 `_ + `unescape`:idx: + `dom.html#138 `_ + `UnicodeLetter`:idx: `pegs.html#124 `_ @@ -8421,7 +9137,7 @@ Index `unidecode.html#102 `_ `unindent`:idx: - `strutils.html#141 `_ + `strutils.html#138 `_ `UNIQUE_FLAG`:idx: `mysql.html#140 `_ @@ -8436,31 +9152,34 @@ Index `times.html#117 `_ `UnixToNativePath`:idx: - `os.html#112 `_ + `os.html#115 `_ `unlikely`:idx: - `system.html#580 `_ + `system.html#601 `_ `UnloadLib`:idx: `dynlib.html#103 `_ + `unregister`:idx: + `asyncio.html#117 `_ + `unroll`:idx: - `manual.html#256 `_ + `manual.html#268 `_ `unsigned integer`:idx: - * `manual.html#145 `_ - * `tut1.html#108 `_ + * `manual.html#144 `_ + * `tut1.html#109 `_ `unsigned operations`:idx: - * `manual.html#146 `_ - * `tut1.html#109 `_ + * `manual.html#145 `_ + * `tut1.html#110 `_ `UNSIGNED_FLAG`:idx: `mysql.html#129 `_ `untraced`:idx: * `manual.html#173 `_ - * `tut1.html#122 `_ + * `tut1.html#123 `_ `unwatch`:idx: `redis.html#197 `_ @@ -8489,6 +9208,9 @@ Index `USED_MEM`:idx: `mysql.html#321 `_ + `userArg=`:idx: + `asyncio.html#119 `_ + `USERNAME_LENGTH`:idx: `mysql.html#112 `_ @@ -8499,22 +9221,26 @@ Index `matchers.html#101 `_ `validIdentifier`:idx: - `strutils.html#163 `_ + `strutils.html#161 `_ `values`:idx: - * `tables.html#105 `_ - * `tables.html#118 `_ - * `tables.html#130 `_ + * `tables.html#106 `_ + * `tables.html#122 `_ + * `tables.html#137 `_ + * `critbits.html#114 `_ + + `valuesWithPrefix`:idx: + `critbits.html#121 `_ `Var`:idx: - `manual.html#194 `_ + `manual.html#196 `_ `var`:idx: * `xmlgen.html#181 `_ * `htmlgen.html#181 `_ `varargs`:idx: - `manual.html#266 `_ + `manual.html#278 `_ `variance`:idx: * `math.html#115 `_ @@ -8533,25 +9259,29 @@ Index `vertical tabulator`:idx: `manual.html#126 `_ + `void`:idx: + * `manual.html#188 `_ + * `system.html#120 `_ + `volatile`:idx: - `nimrodc.html#116 `_ + `nimrodc.html#124 `_ `waitForExit`:idx: - `osproc.html#112 `_ + `osproc.html#114 `_ `walkDir`:idx: - `os.html#152 `_ + `os.html#159 `_ `walkDirRec`:idx: - `os.html#153 `_ + `os.html#160 `_ `walkFiles`:idx: - * `os.html#150 `_ + * `os.html#157 `_ * `zipfiles.html#110 `_ `warning`:idx: - * `manual.html#240 `_ - * `manual.html#252 `_ + * `manual.html#250 `_ + * `manual.html#263 `_ * `macros.html#139 `_ * `sphinx.html#155 `_ @@ -8561,13 +9291,16 @@ Index `watch`:idx: `redis.html#198 `_ + `watchpoint`:idx: + `endb.html#104 `_ + `when`:idx: - * `manual.html#198 `_ + * `manual.html#203 `_ * `tut1.html#106 `_ `while`:idx: - * `manual.html#210 `_ - * `manual.html#258 `_ + * `manual.html#215 `_ + * `manual.html#270 `_ `whitespace`:idx: `pegs.html#139 `_ @@ -8575,6 +9308,9 @@ Index `Whitespace`:idx: `strutils.html#102 `_ + `window`:idx: + `dom.html#131 `_ + `winTimeToUnixTime`:idx: `times.html#118 `_ @@ -8582,46 +9318,50 @@ Index `graphics.html#134 `_ `wordWrap`:idx: - `strutils.html#140 `_ + `strutils.html#137 `_ `write`:idx: - * `system.html#549 `_ - * `system.html#550 `_ - * `system.html#551 `_ - * `system.html#552 `_ - * `system.html#553 `_ - * `system.html#554 `_ - * `system.html#555 `_ - * `system.html#556 `_ - * `system.html#557 `_ - * `streams.html#103 `_ - * `streams.html#104 `_ + * `system.html#567 `_ + * `system.html#568 `_ + * `system.html#569 `_ + * `system.html#570 `_ + * `system.html#571 `_ + * `system.html#572 `_ + * `system.html#573 `_ + * `system.html#574 `_ + * `system.html#575 `_ + * `streams.html#116 `_ + * `streams.html#117 `_ * `ropes.html#118 `_ `writeBuffer`:idx: - `system.html#567 `_ + `system.html#586 `_ `writeBytes`:idx: - `system.html#565 `_ + `system.html#584 `_ `writeChars`:idx: - `system.html#566 `_ + `system.html#585 `_ `writeContentType`:idx: `cgi.html#144 `_ + `writeData`:idx: + * `streams.html#114 `_ + * `streams.html#115 `_ + `writeFile`:idx: - `system.html#548 `_ + `system.html#566 `_ `writeln`:idx: - * `system.html#559 `_ - * `system.html#560 `_ + * `system.html#578 `_ + * `system.html#579 `_ `writeStatusOkTextContent`:idx: - `scgi.html#107 `_ + `scgi.html#109 `_ `WriteStyled`:idx: - `terminal.html#112 `_ + `terminal.html#113 `_ `writeToBMP`:idx: `graphics.html#115 `_ @@ -8642,15 +9382,15 @@ Index `cgi.html#103 `_ `xmlHeader`:idx: - `xmltree.html#124 `_ + `xmltree.html#125 `_ `xor`:idx: - * `system.html#123 `_ - * `system.html#263 `_ - * `system.html#264 `_ - * `system.html#265 `_ - * `system.html#266 `_ - * `system.html#267 `_ + * `system.html#126 `_ + * `system.html#268 `_ + * `system.html#269 `_ + * `system.html#270 `_ + * `system.html#271 `_ + * `system.html#272 `_ `XPUB`:idx: `zmq.html#131 `_ @@ -8665,7 +9405,7 @@ Index `zmq.html#132 `_ `yield`:idx: - `manual.html#207 `_ + `manual.html#212 `_ `zadd`:idx: `redis.html#178 `_ @@ -8677,20 +9417,20 @@ Index `redis.html#180 `_ `ze`:idx: - * `system.html#194 `_ - * `system.html#195 `_ + * `system.html#199 `_ + * `system.html#200 `_ `ze64`:idx: - * `system.html#196 `_ - * `system.html#197 `_ - * `system.html#198 `_ - * `system.html#199 `_ + * `system.html#201 `_ + * `system.html#202 `_ + * `system.html#203 `_ + * `system.html#204 `_ `ZEROFILL_FLAG`:idx: `mysql.html#130 `_ `zeroMem`:idx: - `system.html#432 `_ + `system.html#447 `_ `zincrby`:idx: `redis.html#181 `_ @@ -8698,6 +9438,9 @@ Index `zinterstore`:idx: `redis.html#182 `_ + `zip`:idx: + `sequtils.html#104 `_ + `zmqdll`:idx: `zmq.html#101 `_ diff --git a/install.sh b/install.sh index 203bccead7..6bfdfcb499 100755 --- a/install.sh +++ b/install.sh @@ -98,8 +98,6 @@ if [ $# -eq 1 ] ; then chmod 644 $docdir/filelist.txt cp doc/filters.txt $docdir/filters.txt || exit 1 chmod 644 $docdir/filters.txt - cp doc/gramcurl.txt $docdir/gramcurl.txt || exit 1 - chmod 644 $docdir/gramcurl.txt cp doc/grammar.txt $docdir/grammar.txt || exit 1 chmod 644 $docdir/grammar.txt cp doc/intern.txt $docdir/intern.txt || exit 1 @@ -134,12 +132,180 @@ 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/algorithm.html $docdir/algorithm.html || exit 1 + chmod 644 $docdir/algorithm.html + cp doc/apis.html $docdir/apis.html || exit 1 + chmod 644 $docdir/apis.html + cp doc/asyncio.html $docdir/asyncio.html || exit 1 + chmod 644 $docdir/asyncio.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/channels.html $docdir/channels.html || exit 1 + chmod 644 $docdir/channels.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/critbits.html $docdir/critbits.html || exit 1 + chmod 644 $docdir/critbits.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/dom.html $docdir/dom.html || exit 1 + chmod 644 $docdir/dom.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/events.html $docdir/events.html || exit 1 + chmod 644 $docdir/events.html + cp doc/filters.html $docdir/filters.html || exit 1 + chmod 644 $docdir/filters.html + cp doc/ftpclient.html $docdir/ftpclient.html || exit 1 + chmod 644 $docdir/ftpclient.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/htmlgen.html $docdir/htmlgen.html || exit 1 + chmod 644 $docdir/htmlgen.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/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/irc.html $docdir/irc.html || exit 1 + chmod 644 $docdir/irc.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/matchers.html $docdir/matchers.html || exit 1 + chmod 644 $docdir/matchers.html + cp doc/math.html $docdir/math.html || exit 1 + chmod 644 $docdir/math.html + cp doc/memfiles.html $docdir/memfiles.html || exit 1 + chmod 644 $docdir/memfiles.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/re.html $docdir/re.html || exit 1 + chmod 644 $docdir/re.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/sequtils.html $docdir/sequtils.html || exit 1 + chmod 644 $docdir/sequtils.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/subexes.html $docdir/subexes.html || exit 1 + chmod 644 $docdir/subexes.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/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 @@ -156,6 +322,8 @@ if [ $# -eq 1 ] ; then chmod 644 $docdir/tut1.pdf cp doc/tut2.pdf $docdir/tut2.pdf || exit 1 chmod 644 $docdir/tut2.pdf + cp doc/nimrod.ini $docdir/nimrod.ini || exit 1 + chmod 644 $docdir/nimrod.ini cp lib/nimbase.h $libdir/nimbase.h || exit 1 chmod 644 $libdir/nimbase.h cp lib/cycle.h $libdir/cycle.h || exit 1 @@ -358,6 +526,8 @@ if [ $# -eq 1 ] ; then chmod 644 $libdir/impure/db_sqlite.nim cp lib/impure/dialogs.nim $libdir/impure/dialogs.nim || exit 1 chmod 644 $libdir/impure/dialogs.nim + cp lib/impure/fpc.nim $libdir/impure/fpc.nim || exit 1 + chmod 644 $libdir/impure/fpc.nim cp lib/impure/graphics.nim $libdir/impure/graphics.nim || exit 1 chmod 644 $libdir/impure/graphics.nim cp lib/impure/osinfo_posix.nim $libdir/impure/osinfo_posix.nim || exit 1 diff --git a/koch.nim b/koch.nim index 907db46c97..b3c2199989 100755 --- a/koch.nim +++ b/koch.nim @@ -84,8 +84,8 @@ proc install(args: string) = exec("sh ./build.sh") proc web(args: string) = - exec("nimrod cc -r tools/nimweb.nim web/nimrod --putenv:nimrodversion=$#" % - NimrodVersion) + exec(("nimrod cc -r tools/nimweb.nim web/nimrod --putenv:nimrodversion=$#" & + " --path:$#") % [NimrodVersion, getCurrentDir()]) # -------------- boot --------------------------------------------------------- diff --git a/lib/pure/algorithm.nim b/lib/pure/algorithm.nim index 045b78250c..b1064af0db 100755 --- a/lib/pure/algorithm.nim +++ b/lib/pure/algorithm.nim @@ -53,7 +53,7 @@ proc smartBinarySearch*[T](a: openArray[T], key: T): int = if a[result] != key: result = -1 const - onlySafeCode = false + onlySafeCode = true proc merge[T](a, b: var openArray[T], lo, m, hi: int, cmp: proc (x, y: T): int, order: TSortOrder) = diff --git a/todo.txt b/todo.txt index 1bf562db74..1d4423de34 100755 --- a/todo.txt +++ b/todo.txt @@ -1,21 +1,14 @@ -version 0.8.14 -============== +version 0.9.0 +============= -- implement closures +- ``=`` should be overloadable; requires specialization for ``=`` +- fix remaining generics bugs +- fix remaining closure bugs: - fix evals.nim with closures - deactivate lambda lifting for JS backend - Test capture of for loop vars; test generics; - test constant closures - - 'closureEnv' magic for easy interfacing with C - -- object {.pure, final.} does not work again! -- bug: tsortdev does not run with native GC? -- ``=`` should be overloadable; requires specialization for ``=``? -version 0.9.0 -============= - -- fix remaining generics bugs - GC: marker procs for native Nimrod GC and Boehm GC; precise stack marking; escape analysis for string/seq seems to be easy to do too; even further write barrier specialization @@ -54,6 +47,8 @@ Bugs without ``-d:release`` leaks memory? - bug: temp2.nim triggers weird compiler and except.nim bug - bug: negative array indexes fail to index check +- bug: object {.pure, final.} does not work again! +- bug: tsortdev does not run with native GC? version 0.9.XX diff --git a/tools/niminst/buildbat.tmpl b/tools/niminst/buildbat.tmpl index c560aed085..57a2e9cdd9 100755 --- a/tools/niminst/buildbat.tmpl +++ b/tools/niminst/buildbat.tmpl @@ -9,7 +9,8 @@ SET LINK_FLAGS=?{c.linker.flags} REM call the compiler: # var linkCmd = "" -# for f in items(c.cfiles[1][1]): +# for ff in items(c.cfiles[1][1]): +# let f = ff.replace('/', '\\') ECHO %CC% %COMP_FLAGS% -Ibuild -c ?{f} -o ?{changeFileExt(f, "o")} %CC% %COMP_FLAGS% -Ibuild -c ?{f} -o ?{changeFileExt(f, "o")} # linkCmd.add(" " & changeFileExt(f, "o")) diff --git a/web/index.txt b/web/index.txt index fb208b98f7..fcdccee49a 100755 --- a/web/index.txt +++ b/web/index.txt @@ -115,5 +115,5 @@ Version 0.9.x * term rewriting macros * the syntactic distinction between statements and expressions will be removed - * forward declarations will likely be removed + * the need for forward declarations may be removed diff --git a/web/news.txt b/web/news.txt index 35b10019e6..21fdf9b4e9 100755 --- a/web/news.txt +++ b/web/news.txt @@ -2,7 +2,7 @@ News ==== -2012-02-XX Version 0.8.14 released +2012-02-09 Version 0.8.14 released ================================== Version 0.8.14 has been released! Get it `here `_. @@ -126,7 +126,8 @@ Compiler Additions ``on`` and ``off`` are now aliases for ``true`` and ``false`` and declared in the system module. - The compiler finally supports **closures**. This is a preliminary - implementation, which does not yet support nestings deeper than 1 level. + implementation, which does not yet support nestings deeper than 1 level + and still has many known bugs. Library Additions @@ -155,6 +156,7 @@ Library Additions - Added ``memfiles`` module. - Added ``subexes`` module. - Added ``critbits`` module. +- Added ``asyncio`` module. - Added ``algorithm`` module for generic ``sort``, ``reverse`` etc. operations. - Added ``osproc.startCmd``, ``osproc.execCmdEx``. - The ``osproc`` module now uses ``posix_spawn`` instead of ``fork`` diff --git a/web/nimrod.ini b/web/nimrod.ini index 7a5e6f01c0..c2afbeab5b 100755 --- a/web/nimrod.ini +++ b/web/nimrod.ini @@ -43,6 +43,7 @@ srcdoc: "pure/collections/tables;pure/collections/sets;pure/collections/lists" srcdoc: "pure/collections/intsets;pure/collections/queues;pure/encodings" srcdoc: "pure/events;pure/collections/sequtils;pure/irc;ecmas/dom" srcdoc: "pure/ftpclient;pure/memfiles;pure/subexes;pure/collections/critbits" +srcdoc: "pure/asyncio" webdoc: "wrappers/libcurl;pure/md5;wrappers/mysql;wrappers/iup" webdoc: "wrappers/sqlite3;wrappers/postgres;wrappers/tinyc" diff --git a/web/question.txt b/web/question.txt index 933fdf30ac..5be0df4b42 100755 --- a/web/question.txt +++ b/web/question.txt @@ -38,6 +38,20 @@ Nimrod is one of the very few *programmable* statically typed languages, and one of the even fewer that will produce native binaries that require no runtime or interpreter. + +What is Nimrod's take on concurrency? +------------------------------------- + +Nimrod primarily focusses on thread local (and garbage collected) heaps and +asynchronous message passing between threads. Each thread has its own GC, so no +"stop the world" mechanism is necessary. An unsafe shared memory heap is also +provided. + +Future versions will additionally include a GC "per thread group" +and Nimrod's type system will be enhanced to accurately model this shared +memory heap. + + How is Nimrod licensed? ----------------------- @@ -61,10 +75,10 @@ statements. How fast is Nimrod? ------------------- -Benchmarks have not been ported yet and support for threads is missing. But in -the worst case, you can get the same performance as in C if you decide -to write as low-level Nimrod code as C requires you to do. That said the only -overhead Nimrod has over C is the GC which has been tuned for years. +Benchmarks show it to be comparable to C. Some language features (methods, +closures, RTTI) are not yet as optimized as they could and will be. +The only overhead Nimrod has over C is the GC which has been tuned +for years but still needs some work. What about JVM/CLR backends? diff --git a/web/ticker.txt b/web/ticker.txt index 2028eba141..e75a11497a 100755 --- a/web/ticker.txt +++ b/web/ticker.txt @@ -1,6 +1,9 @@ +| `2012-02-09`:newsdate: +| Nimrod version 0.8.14 has been released! + Get it `here <./download.html>`_. + | `2011-07-10`:newsdate: | Nimrod version 0.8.12 has been released! - Get it `here <./download.html>`_. | `2010-10-20`:newsdate: | Nimrod version 0.8.10 has been released!