summary refs log tree commit diff stats
path: root/lib/system/nimscript.nim
diff options
context:
space:
mode:
Diffstat (limited to 'lib/system/nimscript.nim')
-rw-r--r--lib/system/nimscript.nim25
1 files changed, 5 insertions, 20 deletions
diff --git a/lib/system/nimscript.nim b/lib/system/nimscript.nim
index 013b2cbc0..c714f88ee 100644
--- a/lib/system/nimscript.nim
+++ b/lib/system/nimscript.nim
@@ -144,28 +144,13 @@ template task*(name: untyped; description: string; body: untyped): untyped =
   proc `name Task`() = body
 
   let cmd = getCommand()
-  if cmd.len == 0 or cmd ==? "help" or cmd == "nop":
-    setCommand "nop"
+  if cmd.len == 0 or cmd ==? "help":
+    setCommand "help"
     writeTask(astToStr(name), description)
   elif cmd ==? astToStr(name):
     setCommand "nop"
     `name Task`()
 
-type
-  VersionReq* = distinct string ## Describes a version requirement.
-
-template v*(name: string{lit}): VersionReq = VersionReq(name)
-template special*(name: string): VersionReq = VersionReq(name)
-template `<`*(v: VersionReq): VersionReq = VersionReq("<" & string(v))
-template `<=`*(v: VersionReq): VersionReq = VersionReq("<=" & string(v))
-template `>`*(v: VersionReq): VersionReq = VersionReq(">" & string(v))
-template `>=`*(v: VersionReq): VersionReq = VersionReq(">=" & string(v))
-template `&`*(a, b: VersionReq): VersionReq =
-  VersionReq(string(a) & " & " & string(b))
-
-const
-  anyVersion* = VersionReq("*")
-
 var
   packageName* = ""
   version*, author*, description*, license*, srcdir*,
@@ -173,7 +158,7 @@ var
 
   skipDirs*, skipFiles*, skipExt*, installDirs*, installFiles*,
     installExt*, bin*: seq[string]
-  requiresData*: seq[(string, VersionReq)]
+  requiresData*: seq[string]
 
-proc requires*(name: string; v: VersionReq) =
-  requiresData.add((name, v))
+proc requires*(deps: varargs[string]) =
+  for d in deps: requiresData.add(d)