summary refs log tree commit diff stats
path: root/compiler/nimrod.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/nimrod.nim')
-rw-r--r--compiler/nimrod.nim80
1 files changed, 0 insertions, 80 deletions
diff --git a/compiler/nimrod.nim b/compiler/nimrod.nim
deleted file mode 100644
index 3fa80cebb..000000000
--- a/compiler/nimrod.nim
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-#
-#           The Nimrod Compiler
-#        (c) Copyright 2013 Andreas Rumpf
-#
-#    See the file "copying.txt", included in this
-#    distribution, for details about the copyright.
-#
-
-when defined(gcc) and defined(windows):
-  when defined(x86):
-    {.link: "icons/nimrod.res".}
-  else:
-    {.link: "icons/nimrod_icon.o".}
-
-import 
-  commands, lexer, condsyms, options, msgs, nversion, nimconf, ropes, 
-  extccomp, strutils, os, platform, main, parseopt, service
-
-when hasTinyCBackend:
-  import tccgen
-
-when defined(profiler) or defined(memProfiler):
-  {.hint: "Profiling support is turned on!".}
-  import nimprof
-  
-proc prependCurDir(f: string): string =
-  when defined(unix):
-    if os.isAbsolute(f): result = f
-    else: result = "./" & f
-  else:
-    result = f
-
-proc HandleCmdLine() =
-  if paramCount() == 0:
-    writeCommandLineUsage()
-  else:
-    # Process command line arguments:
-    ProcessCmdLine(passCmd1, "")
-    if gProjectName != "":
-      try:
-        gProjectFull = canonicalizePath(gProjectName)
-      except EOS:
-        gProjectFull = gProjectName
-      var p = splitFile(gProjectFull)
-      gProjectPath = p.dir
-      gProjectName = p.name
-    else:
-      gProjectPath = getCurrentDir()
-    LoadConfigs(DefaultConfig) # load all config files
-    # now process command line arguments again, because some options in the
-    # command line can overwite the config file's settings
-    extccomp.initVars()
-    ProcessCmdLine(passCmd2, "")
-    MainCommand()
-    if gVerbosity >= 2: echo(GC_getStatistics())
-    #echo(GC_getStatistics())
-    if msgs.gErrorCounter == 0:
-      when hasTinyCBackend:
-        if gCmd == cmdRun:
-          tccgen.run()
-      if optRun in gGlobalOptions:
-        if gCmd == cmdCompileToJS:
-          var ex = quoteIfContainsWhite(
-            completeCFilePath(changeFileExt(gProjectFull, "js").prependCurDir))
-          execExternalProgram("node " & ex & ' ' & service.arguments)
-        else:
-          var ex = quoteIfContainsWhite(
-            changeFileExt(gProjectFull, exeExt).prependCurDir)
-          execExternalProgram(ex & ' ' & service.arguments)
-
-when defined(GC_setMaxPause):
-  GC_setMaxPause 2_000
-
-when compileOption("gc", "v2") or compileOption("gc", "refc"):
-  # the new correct mark&sweet collector is too slow :-/
-  GC_disableMarkAndSweep()
-condsyms.InitDefines()
-HandleCmdLine()
-quit(int8(msgs.gErrorCounter > 0))