diff options
author | Keita Haga <keitahaga@gmx.com> | 2011-07-29 20:10:55 +0900 |
---|---|---|
committer | Keita Haga <keitahaga@gmx.com> | 2011-07-29 20:10:55 +0900 |
commit | d1c49caa68e9747a3d303b205e3a41da8c4bda29 (patch) | |
tree | 70489add6ee2c4776a8beeb48c91485110a19eda /compiler/c2nim/c2nim.nim | |
parent | dce8949b9b05af3bac9d5ec0866b99ef22f78384 (diff) | |
download | Nim-d1c49caa68e9747a3d303b205e3a41da8c4bda29.tar.gz |
c2nim,pas2nim: bugfix: --out:FILE option does not work as documented
Diffstat (limited to 'compiler/c2nim/c2nim.nim')
-rwxr-xr-x | compiler/c2nim/c2nim.nim | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/compiler/c2nim/c2nim.nim b/compiler/c2nim/c2nim.nim index beb4465fc..0e39f5976 100755 --- a/compiler/c2nim/c2nim.nim +++ b/compiler/c2nim/c2nim.nim @@ -7,7 +7,7 @@ # distribution, for details about the copyright. # -import +import strutils, os, times, parseopt, llstream, ast, renderer, options, msgs, clex, cparse @@ -17,16 +17,16 @@ const c2nim - C to Nimrod source converter (c) 2011 Andreas Rumpf Usage: c2nim [options] inputfile [options] -Options: +Options: -o, --out:FILE set output filename --dynlib:SYMBOL import from dynlib: SYMBOL will be used for the import --header:HEADER_FILE import from a HEADER_FILE (discouraged!) - --cdecl annotate procs with ``{.cdecl.}`` + --cdecl annotate procs with ``{.cdecl.}`` --stdcall annotate procs with ``{.stdcall.}`` --ref convert typ* to ref typ (default: ptr typ) - --prefix:PREFIX strip prefix for the generated Nimrod identifiers + --prefix:PREFIX strip prefix for the generated Nimrod identifiers (multiple --prefix options are supported) - --suffix:SUFFIX strip suffix for the generated Nimrod identifiers + --suffix:SUFFIX strip suffix for the generated Nimrod identifiers (multiple --suffix options are supported) --skipinclude do not convert ``#include`` to ``import`` --typeprefixes generate ``T`` and ``P`` type prefixes @@ -35,7 +35,7 @@ Options: -h, --help show this help """ -proc main(infile, outfile: string, options: PParserOptions) = +proc main(infile, outfile: string, options: PParserOptions) = var start = getTime() var stream = LLStreamOpen(infile, fmRead) if stream == nil: rawMessage(errCannotOpenFile, infile) @@ -61,7 +61,7 @@ for kind, key, val in getopt(): of "version", "v": stdout.write(Version & "\n") quit(0) - of "o", "out": outfile = key + of "o", "out": outfile = val else: if not parserOptions.setOption(key, val): stdout.write("[Error] unknown option: " & key) |