version 0.8.14
This commit is contained in:
parent
51850b546a
commit
32b4192b3f
18 changed files with 2213 additions and 1277 deletions
316
build.bat
316
build.bat
|
|
@ -7,165 +7,165 @@ SET LINK_FLAGS=
|
||||||
|
|
||||||
REM call the compiler:
|
REM call the compiler:
|
||||||
|
|
||||||
ECHO %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\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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
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
|
%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
|
ECHO SUCCESS
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -337,7 +337,7 @@ proc evalVariable(c: PStackFrame, sym: PSym, flags: TEvalFlags): PNode =
|
||||||
result = copyTree(result)
|
result = copyTree(result)
|
||||||
if result != nil: return
|
if result != nil: return
|
||||||
x = x.next
|
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 = raiseCannotEval(nil, sym.info)
|
||||||
#result = emptyNode
|
#result = emptyNode
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@ Files: "doc/*.txt"
|
||||||
Files: "doc/*.html"
|
Files: "doc/*.html"
|
||||||
Files: "doc/*.cfg"
|
Files: "doc/*.cfg"
|
||||||
Files: "doc/*.pdf"
|
Files: "doc/*.pdf"
|
||||||
|
Files: "doc/*.ini"
|
||||||
Start: "doc/overview.html"
|
Start: "doc/overview.html"
|
||||||
|
|
||||||
[Other]
|
[Other]
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,8 @@ const
|
||||||
defaultAsmMarkerSymbol* = '!'
|
defaultAsmMarkerSymbol* = '!'
|
||||||
VersionMajor* = 0
|
VersionMajor* = 0
|
||||||
VersionMinor* = 8
|
VersionMinor* = 8
|
||||||
VersionPatch* = 13
|
VersionPatch* = 14
|
||||||
VersionAsString* = $VersionMajor & "." & $VersionMinor & "." & $VersionPatch
|
VersionAsString* = $VersionMajor & "." & $VersionMinor & "." & $VersionPatch
|
||||||
|
|
||||||
RodFileVersion* = "1033" # modify this if the rod-format changes!
|
RodFileVersion* = "1209" # modify this if the rod-format changes!
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -955,6 +955,9 @@ proc gsub(g: var TSrcGen, n: PNode, c: TContext) =
|
||||||
of nkProcDef:
|
of nkProcDef:
|
||||||
putWithSpace(g, tkProc, "proc")
|
putWithSpace(g, tkProc, "proc")
|
||||||
gproc(g, n)
|
gproc(g, n)
|
||||||
|
of nkConverterDef:
|
||||||
|
putWithSpace(g, tkConverter, "converter")
|
||||||
|
gproc(g, n)
|
||||||
of nkMethodDef:
|
of nkMethodDef:
|
||||||
putWithSpace(g, tkMethod, "method")
|
putWithSpace(g, tkMethod, "method")
|
||||||
gproc(g, n)
|
gproc(g, n)
|
||||||
|
|
|
||||||
|
|
@ -175,6 +175,9 @@ Internet Protocols and Support
|
||||||
* `sockets <sockets.html>`_
|
* `sockets <sockets.html>`_
|
||||||
This module implements a simple portable type-safe sockets layer.
|
This module implements a simple portable type-safe sockets layer.
|
||||||
|
|
||||||
|
* `asyncio <asyncio.html>`_
|
||||||
|
This module implements an asynchronous event loop for sockets.
|
||||||
|
|
||||||
* `browsers <browsers.html>`_
|
* `browsers <browsers.html>`_
|
||||||
This module implements procs for opening URLs with the user's default
|
This module implements procs for opening URLs with the user's default
|
||||||
browser.
|
browser.
|
||||||
|
|
@ -189,7 +192,7 @@ Internet Protocols and Support
|
||||||
This module implement a simple SMTP client.
|
This module implement a simple SMTP client.
|
||||||
|
|
||||||
* `irc <irc.html>`_
|
* `irc <irc.html>`_
|
||||||
This module implements an asynchronous IRC client.
|
This module implements an asynchronous IRC client.
|
||||||
|
|
||||||
* `ftpclient <ftpclient.html>`_
|
* `ftpclient <ftpclient.html>`_
|
||||||
This module implements an FTP client.
|
This module implements an FTP client.
|
||||||
|
|
|
||||||
|
|
@ -3128,7 +3128,7 @@ line pragma
|
||||||
The `line`:idx: pragma can be used to affect line information of the annotated
|
The `line`:idx: pragma can be used to affect line information of the annotated
|
||||||
statement as seen in stack backtraces:
|
statement as seen in stack backtraces:
|
||||||
|
|
||||||
.. code-bock:: nimrod
|
.. code-block:: nimrod
|
||||||
|
|
||||||
template myassert*(cond: expr, msg = "") =
|
template myassert*(cond: expr, msg = "") =
|
||||||
if not cond:
|
if not cond:
|
||||||
|
|
|
||||||
2919
doc/theindex.txt
2919
doc/theindex.txt
File diff suppressed because it is too large
Load diff
174
install.sh
174
install.sh
|
|
@ -98,8 +98,6 @@ if [ $# -eq 1 ] ; then
|
||||||
chmod 644 $docdir/filelist.txt
|
chmod 644 $docdir/filelist.txt
|
||||||
cp doc/filters.txt $docdir/filters.txt || exit 1
|
cp doc/filters.txt $docdir/filters.txt || exit 1
|
||||||
chmod 644 $docdir/filters.txt
|
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
|
cp doc/grammar.txt $docdir/grammar.txt || exit 1
|
||||||
chmod 644 $docdir/grammar.txt
|
chmod 644 $docdir/grammar.txt
|
||||||
cp doc/intern.txt $docdir/intern.txt || exit 1
|
cp doc/intern.txt $docdir/intern.txt || exit 1
|
||||||
|
|
@ -134,12 +132,180 @@ if [ $# -eq 1 ] ; then
|
||||||
chmod 644 $docdir/tut1.txt
|
chmod 644 $docdir/tut1.txt
|
||||||
cp doc/tut2.txt $docdir/tut2.txt || exit 1
|
cp doc/tut2.txt $docdir/tut2.txt || exit 1
|
||||||
chmod 644 $docdir/tut2.txt
|
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
|
cp doc/intern.html $docdir/intern.html || exit 1
|
||||||
chmod 644 $docdir/intern.html
|
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
|
cp doc/manual.html $docdir/manual.html || exit 1
|
||||||
chmod 644 $docdir/manual.html
|
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
|
cp doc/nimrodc.html $docdir/nimrodc.html || exit 1
|
||||||
chmod 644 $docdir/nimrodc.html
|
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
|
cp doc/mytest.cfg $docdir/mytest.cfg || exit 1
|
||||||
chmod 644 $docdir/mytest.cfg
|
chmod 644 $docdir/mytest.cfg
|
||||||
cp doc/c2nim.pdf $docdir/c2nim.pdf || exit 1
|
cp doc/c2nim.pdf $docdir/c2nim.pdf || exit 1
|
||||||
|
|
@ -156,6 +322,8 @@ if [ $# -eq 1 ] ; then
|
||||||
chmod 644 $docdir/tut1.pdf
|
chmod 644 $docdir/tut1.pdf
|
||||||
cp doc/tut2.pdf $docdir/tut2.pdf || exit 1
|
cp doc/tut2.pdf $docdir/tut2.pdf || exit 1
|
||||||
chmod 644 $docdir/tut2.pdf
|
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
|
cp lib/nimbase.h $libdir/nimbase.h || exit 1
|
||||||
chmod 644 $libdir/nimbase.h
|
chmod 644 $libdir/nimbase.h
|
||||||
cp lib/cycle.h $libdir/cycle.h || exit 1
|
cp lib/cycle.h $libdir/cycle.h || exit 1
|
||||||
|
|
@ -358,6 +526,8 @@ if [ $# -eq 1 ] ; then
|
||||||
chmod 644 $libdir/impure/db_sqlite.nim
|
chmod 644 $libdir/impure/db_sqlite.nim
|
||||||
cp lib/impure/dialogs.nim $libdir/impure/dialogs.nim || exit 1
|
cp lib/impure/dialogs.nim $libdir/impure/dialogs.nim || exit 1
|
||||||
chmod 644 $libdir/impure/dialogs.nim
|
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
|
cp lib/impure/graphics.nim $libdir/impure/graphics.nim || exit 1
|
||||||
chmod 644 $libdir/impure/graphics.nim
|
chmod 644 $libdir/impure/graphics.nim
|
||||||
cp lib/impure/osinfo_posix.nim $libdir/impure/osinfo_posix.nim || exit 1
|
cp lib/impure/osinfo_posix.nim $libdir/impure/osinfo_posix.nim || exit 1
|
||||||
|
|
|
||||||
4
koch.nim
4
koch.nim
|
|
@ -84,8 +84,8 @@ proc install(args: string) =
|
||||||
exec("sh ./build.sh")
|
exec("sh ./build.sh")
|
||||||
|
|
||||||
proc web(args: string) =
|
proc web(args: string) =
|
||||||
exec("nimrod cc -r tools/nimweb.nim web/nimrod --putenv:nimrodversion=$#" %
|
exec(("nimrod cc -r tools/nimweb.nim web/nimrod --putenv:nimrodversion=$#" &
|
||||||
NimrodVersion)
|
" --path:$#") % [NimrodVersion, getCurrentDir()])
|
||||||
|
|
||||||
# -------------- boot ---------------------------------------------------------
|
# -------------- boot ---------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ proc smartBinarySearch*[T](a: openArray[T], key: T): int =
|
||||||
if a[result] != key: result = -1
|
if a[result] != key: result = -1
|
||||||
|
|
||||||
const
|
const
|
||||||
onlySafeCode = false
|
onlySafeCode = true
|
||||||
|
|
||||||
proc merge[T](a, b: var openArray[T], lo, m, hi: int,
|
proc merge[T](a, b: var openArray[T], lo, m, hi: int,
|
||||||
cmp: proc (x, y: T): int, order: TSortOrder) =
|
cmp: proc (x, y: T): int, order: TSortOrder) =
|
||||||
|
|
|
||||||
19
todo.txt
19
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
|
- fix evals.nim with closures
|
||||||
- deactivate lambda lifting for JS backend
|
- deactivate lambda lifting for JS backend
|
||||||
- Test capture of for loop vars; test generics;
|
- Test capture of for loop vars; test generics;
|
||||||
- test constant closures
|
- 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;
|
- 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;
|
escape analysis for string/seq seems to be easy to do too;
|
||||||
even further write barrier specialization
|
even further write barrier specialization
|
||||||
|
|
@ -54,6 +47,8 @@ Bugs
|
||||||
without ``-d:release`` leaks memory?
|
without ``-d:release`` leaks memory?
|
||||||
- bug: temp2.nim triggers weird compiler and except.nim bug
|
- bug: temp2.nim triggers weird compiler and except.nim bug
|
||||||
- bug: negative array indexes fail to index check
|
- 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
|
version 0.9.XX
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,8 @@ SET LINK_FLAGS=?{c.linker.flags}
|
||||||
REM call the compiler:
|
REM call the compiler:
|
||||||
|
|
||||||
# var linkCmd = ""
|
# 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")}
|
ECHO %CC% %COMP_FLAGS% -Ibuild -c ?{f} -o ?{changeFileExt(f, "o")}
|
||||||
%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"))
|
# linkCmd.add(" " & changeFileExt(f, "o"))
|
||||||
|
|
|
||||||
|
|
@ -115,5 +115,5 @@ Version 0.9.x
|
||||||
* term rewriting macros
|
* term rewriting macros
|
||||||
* the syntactic distinction between statements and expressions will be
|
* the syntactic distinction between statements and expressions will be
|
||||||
removed
|
removed
|
||||||
* forward declarations will likely be removed
|
* the need for forward declarations may be removed
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
News
|
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 <download.html>`_.
|
Version 0.8.14 has been released! Get it `here <download.html>`_.
|
||||||
|
|
@ -126,7 +126,8 @@ Compiler Additions
|
||||||
``on`` and ``off`` are now aliases for ``true`` and ``false`` and declared
|
``on`` and ``off`` are now aliases for ``true`` and ``false`` and declared
|
||||||
in the system module.
|
in the system module.
|
||||||
- The compiler finally supports **closures**. This is a preliminary
|
- 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
|
Library Additions
|
||||||
|
|
@ -155,6 +156,7 @@ Library Additions
|
||||||
- Added ``memfiles`` module.
|
- Added ``memfiles`` module.
|
||||||
- Added ``subexes`` module.
|
- Added ``subexes`` module.
|
||||||
- Added ``critbits`` module.
|
- Added ``critbits`` module.
|
||||||
|
- Added ``asyncio`` module.
|
||||||
- Added ``algorithm`` module for generic ``sort``, ``reverse`` etc. operations.
|
- Added ``algorithm`` module for generic ``sort``, ``reverse`` etc. operations.
|
||||||
- Added ``osproc.startCmd``, ``osproc.execCmdEx``.
|
- Added ``osproc.startCmd``, ``osproc.execCmdEx``.
|
||||||
- The ``osproc`` module now uses ``posix_spawn`` instead of ``fork``
|
- The ``osproc`` module now uses ``posix_spawn`` instead of ``fork``
|
||||||
|
|
|
||||||
|
|
@ -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/collections/intsets;pure/collections/queues;pure/encodings"
|
||||||
srcdoc: "pure/events;pure/collections/sequtils;pure/irc;ecmas/dom"
|
srcdoc: "pure/events;pure/collections/sequtils;pure/irc;ecmas/dom"
|
||||||
srcdoc: "pure/ftpclient;pure/memfiles;pure/subexes;pure/collections/critbits"
|
srcdoc: "pure/ftpclient;pure/memfiles;pure/subexes;pure/collections/critbits"
|
||||||
|
srcdoc: "pure/asyncio"
|
||||||
|
|
||||||
webdoc: "wrappers/libcurl;pure/md5;wrappers/mysql;wrappers/iup"
|
webdoc: "wrappers/libcurl;pure/md5;wrappers/mysql;wrappers/iup"
|
||||||
webdoc: "wrappers/sqlite3;wrappers/postgres;wrappers/tinyc"
|
webdoc: "wrappers/sqlite3;wrappers/postgres;wrappers/tinyc"
|
||||||
|
|
|
||||||
|
|
@ -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
|
one of the even fewer that will produce native binaries that require no
|
||||||
runtime or interpreter.
|
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?
|
How is Nimrod licensed?
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
|
|
@ -61,10 +75,10 @@ statements.
|
||||||
|
|
||||||
How fast is Nimrod?
|
How fast is Nimrod?
|
||||||
-------------------
|
-------------------
|
||||||
Benchmarks have not been ported yet and support for threads is missing. But in
|
Benchmarks show it to be comparable to C. Some language features (methods,
|
||||||
the worst case, you can get the same performance as in C if you decide
|
closures, RTTI) are not yet as optimized as they could and will be.
|
||||||
to write as low-level Nimrod code as C requires you to do. That said the only
|
The only overhead Nimrod has over C is the GC which has been tuned
|
||||||
overhead Nimrod has over C is the GC which has been tuned for years.
|
for years but still needs some work.
|
||||||
|
|
||||||
|
|
||||||
What about JVM/CLR backends?
|
What about JVM/CLR backends?
|
||||||
|
|
|
||||||
|
|
@ -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:
|
| `2011-07-10`:newsdate:
|
||||||
| Nimrod version 0.8.12 has been released!
|
| Nimrod version 0.8.12 has been released!
|
||||||
Get it `here <./download.html>`_.
|
|
||||||
|
|
||||||
| `2010-10-20`:newsdate:
|
| `2010-10-20`:newsdate:
|
||||||
| Nimrod version 0.8.10 has been released!
|
| Nimrod version 0.8.10 has been released!
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue