This commit is contained in:
Andreas Rumpf 2017-06-22 21:21:54 +02:00
commit 9aa3ba545d
5 changed files with 118 additions and 13 deletions

View file

@ -21,12 +21,20 @@ proc exec(cmd: string) =
proc main =
var op = initOptParser()
let rest = op.cmdLineRest
var rest = op.cmdLineRest
var file = ""
var run = false
while true:
op.next()
case op.kind
of cmdLongOption, cmdShortOption: discard
of cmdLongOption:
if op.key == "run":
run = true
rest = rest.replace("--run ")
of cmdShortOption:
if op.key == "r":
run = true
rest = rest.replace("-r ")
of cmdArgument: file = op.key
of cmdEnd: break
@ -36,6 +44,6 @@ proc main =
exec("nim js --out:nimcache/" & name & ".js " & rest)
let dest = "nimcache" / name & ".html"
writeFile(dest, html % name)
openDefaultBrowser(dest)
if run: openDefaultBrowser(dest)
main()