summary refs log tree commit diff stats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/doctempl.cfg291
-rw-r--r--config/my_nimrod.cfg41
-rw-r--r--config/nimrod.cfg112
-rw-r--r--config/old_doctempl.cfg287
-rw-r--r--config/old_nimrod.cfg165
5 files changed, 53 insertions, 843 deletions
diff --git a/config/doctempl.cfg b/config/doctempl.cfg
deleted file mode 100644
index 4f99af78f..000000000
--- a/config/doctempl.cfg
+++ /dev/null
@@ -1,291 +0,0 @@
-# This is the config file for the documentation generator.

-# (c) 2008 Andreas Rumpf

-# Feel free to edit the templates as you need.

-

-split.item.toc = "25"  

-# too long entries in the table of contents get truncated

-# after this number of characters

-

-doc.section = """

-<div class="section" id="$sectionID">

-<h1><a class="toc-backref" href="#$sectionTitleID">$sectionTitle</a></h1>

-<dl class="item">

-$content

-</dl></div>

-"""

-

-doc.section.toc = """

-<li>

-  <a class="reference" href="#$sectionID" id="$sectionTitleID">$sectionTitle</a>

-  <ul class="simple">

-    $content

-  </ul>

-</li>

-"""

-

-doc.item = """

-<dt id="$itemID"><pre>$header</pre></dt>

-<dd>

-$desc

-</dd>

-"""

-

-doc.item.toc = """

-  <li><a class="reference" href="#$itemID">$name</a></li>

-"""

-

-doc.toc = """

-<div class="navigation">

-<p class="topic-title first">Navigation</p>

-<ul class="simple">

-$content

-</ul>

-</div>"""

-

-doc.body_toc = """

-$tableofcontents

-<div class="content">

-$moduledesc

-$content

-</div>

-"""

-

-doc.body_no_toc = """

-$moduledesc

-$content

-"""

-

-doc.file = """<?xml version="1.0" encoding="utf-8" ?>

-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-<!--  This file is generated by Nimrod. -->

-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

-<title>$title</title>

-<style type="text/css">

-

-span.DecNumber {color: blue}

-span.BinNumber {color: blue}

-span.HexNumber {color: blue}

-span.OctNumber {color: blue}

-span.FloatNumber {color: blue}

-span.Identifier  {color: black}

-span.Keyword {font-weight: bold}

-span.StringLit {color: blue}

-span.LongStringLit {color: blue}

-span.CharLit {color: blue}

-span.EscapeSequence {color: black}

-span.Operator {color: black}

-span.Punctation {color: black}

-span.Comment, span.LongComment {font-style:italic; color: green}

-span.RegularExpression  {color: pink}

-span.TagStart {color: yellow}

-span.TagEnd {color: yellow}

-span.Key  {color: blue}

-span.Value  {color: black}

-span.RawData {color: blue}

-span.Assembler  {color: blue}

-span.Preprocessor {color: yellow}

-span.Directive  {color: yellow}

-span.Command, span.Rule, span.Hyperlink, span.Label, span.Reference, 

-span.Other  {color: black}

-

-div.navigation {

-  float: left; width: 25em;

-  margin: 0; padding: 0; /*

-  border: 1px dashed gold; */

-  outline: 3px outset #99ff99; //gold;

-  background-color: #99ff99;

-}

-

-div.navigation ul {list-style-type: none;}

-div.navigation ul li a, div.navigation ul li a:visited {

-  font-weight: bold;

-  color: #CC0000;

-  text-decoration: none;

-}

-div.navigation ul li a:hover {

-  font-weight: bold;

-  text-decoration: none;

-  outline: 2px outset gold;

-  background-color: gold; /* #779977;*/

-}

-

-div.content {

-  margin-left: 25em;

-  padding: 0 1em; 

-  border: 1px dashed gold;

-  min-width: 16em;

-}

-

-dl.item dd, dl.item dd p {

-  margin-top:3px;

-}

-dl.item dd pre {

-  margin-left: 15pt;

-  border: 0px;

-}

-dl.item dt, dl.item dt pre {

-  margin:  20pt 0 0 0;

-}

-

-pre, span.tok {

-  background-color:#F9F9F9;

-  border:1px dotted #2F6FAB;

-  color:black;

-}

-

-/*

-:Author: David Goodger

-:Contact: goodger@python.org

-:Date: Date: 2006-05-21 22:44:42 +0200 (Sun, 21 May 2006)

-:Revision: Revision: 4564

-:Copyright: This stylesheet has been placed in the public domain.

-

-Default cascading style sheet for the HTML output of Docutils.

-

-See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to

-customize this style sheet.

-*/

-/* used to remove borders from tables and images */

-.borderless, table.borderless td, table.borderless th { border: 0 }

-

-table.borderless td, table.borderless th {

-  /* Override padding for "table.docutils td" with "! important".

-     The right padding separates the table cells. */

-  padding: 0 0.5em 0 0 ! important }

-

-.first { margin-top: 0 ! important }

-.last, .with-subtitle { margin-bottom: 0 ! important }

-.hidden { display: none }

-a.toc-backref { text-decoration: none ; color: black }

-blockquote.epigraph { margin: 2em 5em ; }

-dl.docutils dd { margin-bottom: 0.5em }

-div.abstract { margin: 2em 5em }

-div.abstract p.topic-title { font-weight: bold ; text-align: center }

-div.admonition, div.attention, div.caution, div.danger, div.error,

-div.hint, div.important, div.note, div.tip, div.warning {

-  margin: 2em ; border: medium outset ; padding: 1em }

-div.admonition p.admonition-title, div.hint p.admonition-title,

-div.important p.admonition-title, div.note p.admonition-title,

-div.tip p.admonition-title { font-weight: bold ; font-family: sans-serif }

-

-div.attention p.admonition-title, div.caution p.admonition-title,

-div.danger p.admonition-title, div.error p.admonition-title,

-div.warning p.admonition-title { color: red ; font-weight: bold ;

-  font-family: sans-serif }

-

-/* Uncomment (and remove this text!) to get reduced vertical space in

-   compound paragraphs.

-div.compound .compound-first, div.compound .compound-middle {

-  margin-bottom: 0.5em }

-

-div.compound .compound-last, div.compound .compound-middle {

-  margin-top: 0.5em }

-*/

-

-div.dedication { margin: 2em 5em ; text-align: center ; font-style: italic }

-div.dedication p.topic-title { font-weight: bold ; font-style: normal }

-div.figure { margin-left: 2em ; margin-right: 2em }

-div.footer, div.header { clear: both; font-size: smaller }

-div.line-block { display: block ; margin-top: 1em ; margin-bottom: 1em }

-div.line-block div.line-block { margin-top: 0 ; margin-bottom: 0 ;

-  margin-left: 1.5em }

-div.sidebar { margin-left: 1em ; border: medium outset ;

-  padding: 1em ; background-color: #ffffee ; width: 40% ; float: right ;

-  clear: right }

-

-div.sidebar p.rubric { font-family: sans-serif ; font-size: medium }

-div.system-messages { margin: 5em }

-div.system-messages h1 { color: red }

-div.system-message { border: medium outset ; padding: 1em }

-div.system-message p.system-message-title { color: red ; font-weight: bold }

-div.topic { margin: 2em;}

-h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,

-h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {

-  margin-top: 0.4em }

-h1.title { text-align: center }

-h2.subtitle { text-align: center }

-hr.docutils { width: 75% }

-img.align-left { clear: left }

-img.align-right { clear: right }

-ol.simple, ul.simple { margin-bottom: 1em }

-ol.arabic { list-style: decimal }

-ol.loweralpha { list-style: lower-alpha }

-ol.upperalpha { list-style: upper-alpha }

-ol.lowerroman { list-style: lower-roman }

-ol.upperroman { list-style: upper-roman }

-p.attribution { text-align: right ; margin-left: 50% }

-p.caption { font-style: italic }

-p.credits { font-style: italic ; font-size: smaller }

-p.label { white-space: nowrap }

-p.rubric { font-weight:bold;font-size:larger;color:maroon;text-align:center}

-p.sidebar-title {font-family: sans-serif ;font-weight: bold ;font-size: larger }

-p.sidebar-subtitle {font-family: sans-serif ; font-weight: bold }

-p.topic-title { font-weight: bold }

-pre.address { margin-bottom: 0;margin-top:0;font-family:serif;font-size:100% }

-pre.literal-block, pre.doctest-block {margin-left: 2em ;margin-right: 2em }

-span.classifier {font-family: sans-serif;font-style: oblique }

-span.classifier-delimiter {font-family: sans-serif;font-weight: bold }

-span.interpreted {font-family: sans-serif }

-span.option {white-space: nowrap }

-span.pre {white-space: pre }

-span.problematic {color: red }

-span.section-subtitle {

-  /* font-size relative to parent (h1..h6 element) */

-  font-size: 80% }

-

-table.citation { border-left: solid 1px gray; margin-left: 1px }

-table.docinfo {margin: 2em 4em }

-table.docutils {margin-top: 0.5em;margin-bottom: 0.5em }

-table.footnote {border-left: solid 1px black;margin-left: 1px }

-

-table.docutils td, table.docutils th,

-table.docinfo td, table.docinfo th {padding-left: 0.5em;padding-right: 0.5em;

-  vertical-align: top}

-

-table.docutils th.field-name, table.docinfo th.docinfo-name {

-  font-weight: bold;text-align: left;white-space: nowrap;padding-left: 0 }

-h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,

-h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {font-size: 100% }

-ul.auto-toc { list-style-type: none }

-/*a.reference { color: #E00000; font-weight:bold;}

-a.reference:hover {color: #E00000;background-color: #ffff00;display: margin;

-  font-weight:bold;}*/

-

-</style>

-<script type="text/javascript">

-  //<![CDATA[

-    function toggleElem(id) {

-      var e = document.getElementById(id);

-      e.style.display = e.style.display == 'none' ? 'block' : 'none';

-    }

-

-    var gOpen = 'none'

-    function toggleAll() {

-      gOpen = gOpen == 'none' ? 'block' : 'none';

-      var i = 1

-      while (1) {

-        var e = document.getElementById("m"+i)

-        if (!e) break;

-        e.style.display = gOpen

-        i++;

-      }

-      document.getElementById('toggleButton').value =

-        gOpen == 'none' ? 'Show Details' : 'Hide Details';

-    }

-  //]]>

-</script>

-

-</head>

-<body>

-<div class="document" id="documentId">

-<h1 class="title">$title</h1>

-$content

-<small>Generated: $date $time UTC</small>

-</div>

-</body>

-</html>

-"""

-

diff --git a/config/my_nimrod.cfg b/config/my_nimrod.cfg
index 7c74cc3ae..8c4bb8cec 100644
--- a/config/my_nimrod.cfg
+++ b/config/my_nimrod.cfg
@@ -9,12 +9,14 @@
 # Environment variables cannot be used in the options, however!
 
 # Just call the compiler with several options:
-cc = @if unix: gcc @else: vcc @end
+cc = @if macosx or windows: llvm_gcc @else: gcc @end
 lib="$nimrod/lib"
 path="$lib/base"
 path="$lib/base/gtk"
 path="$lib/base/cairo"
 path="$lib/base/x11"
+path="$lib/base/sdl"
+path="$lib/base/opengl"
 path="$lib/windows"
 path="$lib/posix"
 path="$lib/ecmas"
@@ -25,20 +27,23 @@ path="$lib/extra"
   stacktrace:off
   debugger:off
   line_dir:off
+  opt:speed
 @end
 
 # additional defines:
 #define=""
 # additional options always passed to the compiler:
-force_build
 line_dir=off
-cfilecache=on
+
+# use the new experimental symbol files for speeding up compilation:
+#--symbol_files
+--verbosity: "1"
 
 hint[LineTooLong]=off
 hint[XDeclaredButNotUsed]=off
 
 @if unix:
-  passl= "-ldl"
+  @if not bsd: passl= "-ldl" @end
   path = "$lib/base/gtk"
 @end
 
@@ -50,10 +55,12 @@ hint[XDeclaredButNotUsed]=off
 # Configuration for the LLVM GCC compiler:
 @if windows:
   llvm_gcc.path = r"$nimrod\dist\llvm-gcc4.2\bin"
+@elif macosx:
+  llvm_gcc.path = r"/Users/andreasrumpf/download/C/llvm-gcc4.2-2.3-x86-darwin8/bin"
 @end
 llvm_gcc.options.debug = "-g"
 llvm_gcc.options.always = "-w"
-llvm_gcc.options.speed = "-O3 -ffast-math"
+llvm_gcc.options.speed = "-O2 -fno-strict-aliasing -ffast-math"
 llvm_gcc.options.size = "-Os -ffast-math"
 
 # Configuration for the Borland C++ Compiler:
@@ -62,23 +69,24 @@ llvm_gcc.options.size = "-Os -ffast-math"
 @end
 bcc.options.debug = ""
 # turn off warnings about unreachable code and inline procs:
-bcc.options.always = "-w- -H- -q -RT- -a8 -w-8027 -w-8066"
+bcc.options.always = "-H- -q -RT- -a8 -w-8027 -w-8066 -w-8004"
 bcc.options.speed = "-O2 -6"
 bcc.options.size = "-O1 -6"
 
 # Configuration for the Visual C/C++ compiler:
 @if vcc:
-  @prepend_env path r"C:\Eigenes\compiler\vcc2005\Common7\IDE;"
-  @prepend_env INCLUDE r"C:\Eigenes\compiler\vcc2005\VC\include;C:\Eigenes\compiler\vcc2005\VC\ATLMFC\INCLUDE;"
-  @prepend_env LIB r"C:\Eigenes\compiler\vcc2005\VC\lib;C:\Eigenes\compiler\vcc2005\SDK\v2.0\Lib;"
+  @prepend_env path r"C:\Programme\Microsoft Visual Studio 9.0\Common7\IDE;"
+  @prepend_env INCLUDE r"C:\Programme\Microsoft Visual Studio 9.0\VC\include;C:\Programme\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;C:\Programme\Microsoft SDKs\Windows\v6.0A\Include;"
+  @prepend_env LIB r"C:\Programme\Microsoft Visual Studio 9.0\VC\lib;C:\Programme\Microsoft Visual Studio 9.0\SDK\v2.0\Lib;C:\Programme\Microsoft SDKs\Windows\v6.0A\Lib;"
+  passl: r"/F33554432" # set the stack size to 8 MB
 @end
 @if windows:
-  vcc.path = r"C:\Eigenes\compiler\vcc2005\VC\bin"
+  vcc.path = r"C:\Programme\Microsoft Visual Studio 9.0\VC\bin"
 @end
 vcc.options.debug = "/RTC1 /ZI"
 vcc.options.always = "/nologo"
-vcc.options.speed = "/Ogityb2 /G7 /arch:SSE2"
-vcc.options.size = "/O1 /G7"
+vcc.options.speed = "/Ox /arch:SSE2"
+vcc.options.size = "/O1"
 
 # Configuration for the Watcom C/C++ compiler:
 @if windows:
@@ -122,10 +130,11 @@ lcc.options.size = "-O -p6"
 
 # Configuration for the Tiny C Compiler:
 @if windows:
-  tcc.path = r"C:\eigenes\compiler\tcc\bin"
+  tcc.path = r"C:\Eigenes\compiler\tcc-0.9.23\tcc"
+  tcc.options.always = r"-IC:\Eigenes\compiler\tcc-0.9.23\include " &
+                   r"-IC:\Eigenes\compiler\tcc-0.9.23\include\winapi"
 @end
-tcc.options.debug = "-b"
-tcc.options.always = ""
+tcc.options.debug = ""
 tcc.options.speed = ""
 tcc.options.size = ""
 
@@ -146,7 +155,7 @@ icc.options.always = "-w"
 icc.options.speed = "-O3 -ffast-math"
 icc.options.size = "-Os -ffast-math"
 
-@write "used default config file"
+@write "used special config file"
 
 @if ecmascript:
   @write "Target is ECMAScript! No unsafe features are allowed!"
diff --git a/config/nimrod.cfg b/config/nimrod.cfg
index 0b4ddc6e7..eb8ad707f 100644
--- a/config/nimrod.cfg
+++ b/config/nimrod.cfg
@@ -1,5 +1,4 @@
 # Configuration file for the Nimrod Compiler.
-# Generated by the koch.py script.
 # (c) 2008 Andreas Rumpf
 
 # Feel free to edit the default values as you need.
@@ -8,38 +7,42 @@
 # @putenv "key" "val"
 # Environment variables cannot be used in the options, however!
 
-# Just call the compiler with several options:
-cc = @if unix: gcc @else: vcc @end
+cc = @if windows: llvm_gcc @else: gcc @end
 lib="$nimrod/lib"
 path="$lib/base"
 path="$lib/base/gtk"
 path="$lib/base/cairo"
 path="$lib/base/x11"
+path="$lib/base/sdl"
+path="$lib/base/opengl"
+path="$lib/base/zip"
 path="$lib/windows"
 path="$lib/posix"
 path="$lib/ecmas"
 path="$lib/extra"
 
 @if release:
-  checks:off
+  obj_checks:off
+  field_checks:off
+  range_checks:off
+  bound_checks:off
+  overflow_checks:off
+  assertions:off
+
   stacktrace:off
   debugger:off
   line_dir:off
+  opt:speed
 @end
 
-# additional defines:
-#define=""
 # additional options always passed to the compiler:
-force_build
-line_dir=off
-cfilecache=on
+--verbosity: "1"
 
 hint[LineTooLong]=off
-hint[XDeclaredButNotUsed]=off
+#hint[XDeclaredButNotUsed]=off
 
 @if unix:
-  passl= "-ldl"
-  path = "$lib/base/gtk"
+  @if not bsd: passl= "-ldl" @end
 @end
 
 @if icc:
@@ -50,107 +53,48 @@ hint[XDeclaredButNotUsed]=off
 # Configuration for the LLVM GCC compiler:
 @if windows:
   llvm_gcc.path = r"$nimrod\dist\llvm-gcc4.2\bin"
+@elif macosx:
+  llvm_gcc.path = 
+    r"/Users/andreasrumpf/download/C/llvm-gcc4.2-2.3-x86-darwin8/bin"
 @end
 llvm_gcc.options.debug = "-g"
 llvm_gcc.options.always = "-w"
-llvm_gcc.options.speed = "-O3 -ffast-math"
-llvm_gcc.options.size = "-Os -ffast-math"
-
-# Configuration for the Borland C++ Compiler:
-@if windows:
-  bcc.path = r"C:\eigenes\compiler\cbuilder5\bin"
-@end
-bcc.options.debug = ""
-# turn off warnings about unreachable code and inline procs:
-bcc.options.always = "-w- -H- -q -RT- -a8 -w-8027 -w-8066"
-bcc.options.speed = "-O2 -6"
-bcc.options.size = "-O1 -6"
+llvm_gcc.options.speed = "-O2"
+llvm_gcc.options.size = "-Os"
 
 # Configuration for the Visual C/C++ compiler:
 @if vcc:
-  @prepend_env path r"C:\Programme\Microsoft Visual Studio 9.0\Common7\IDE;"
-  @prepend_env INCLUDE r"C:\Programme\Microsoft Visual Studio 9.0\VC\include;C:\Programme\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;C:\Programme\Microsoft SDKs\Windows\v6.0A\Include;"
-  @prepend_env LIB r"C:\Programme\Microsoft Visual Studio 9.0\VC\lib;C:\Programme\Microsoft Visual Studio 9.0\SDK\v2.0\Lib;C:\Programme\Microsoft SDKs\Windows\v6.0A\Lib;"
   passl: r"/F33554432" # set the stack size to 8 MB
 @end
-@if windows:
-  vcc.path = r"C:\Programme\Microsoft Visual Studio 9.0\VC\bin"
-@end
 vcc.options.debug = "/RTC1 /ZI"
 vcc.options.always = "/nologo"
-vcc.options.speed = "/Ogityb2 /G7 /arch:SSE2"
-vcc.options.size = "/O1 /G7"
-
-# Configuration for the Watcom C/C++ compiler:
-@if windows:
-  wcc.path = r"C:\eigenes\compiler\watcom\binnt"
-@end
-wcc.options.debug = "-d2"
-wcc.options.always = "-6 -zw -w-"
-wcc.options.speed = "-ox -on -6 -d0 -fp6 -zW"
-wcc.options.size = "-ox -on -6 -d0 -fp6 -zW"
+vcc.options.speed = "/Ox /arch:SSE2"
+vcc.options.size = "/O1"
 
 # Configuration for the GNU C/C++ compiler:
 @if windows:
   gcc.path = r"C:\eigenes\compiler\mingw\bin"
 @end
+#gcc.exe = "gcc-4.1"
+#gcc.linkerExe = "gcc-4.1"
 gcc.options.debug = "-g"
 @if macosx:
   gcc.options.always = "-w -fasm-blocks"
 @else:
   gcc.options.always = "-w"
 @end
-gcc.options.speed = "-O3 -ffast-math"
-gcc.options.size = "-Os -ffast-math"
+gcc.options.speed = "-O3 -fno-strict-aliasing"
+gcc.options.size = "-Os"
 
 # Configuration for the Digital Mars C/C++ compiler:
 @if windows:
   dmc.path = r"C:\eigenes\compiler\d\dm\bin"
 @end
-dmc.options.debug = "-g"
-dmc.options.always = "-Jm"
-dmc.options.speed = "-ff -o -6"
-dmc.options.size = "-ff -o -6"
-
-# Configuration for the LCC compiler:
-@if windows:
-  lcc.path = r"C:\eigenes\compiler\lcc\bin"
-@end
-lcc.options.debug = "-g5"
-lcc.options.always = "-e1"
-lcc.options.speed = "-O -p6"
-lcc.options.size = "-O -p6"
 
 # Configuration for the Tiny C Compiler:
 @if windows:
   tcc.path = r"C:\Eigenes\compiler\tcc-0.9.23\tcc"
   tcc.options.always = r"-IC:\Eigenes\compiler\tcc-0.9.23\include " &
-                   r"-IC:\Eigenes\compiler\tcc-0.9.23\include\winapi"
-@end
-tcc.options.debug = ""
-tcc.options.speed = ""
-tcc.options.size = ""
-
-# Configuration for the Pelles C compiler:
-@if windows:
-  pcc.path = r"C:\eigenes\compiler\pellesc\bin"
+                       r"-IC:\Eigenes\compiler\tcc-0.9.23\include\winapi"
 @end
-pcc.options.debug = "-Zi"
-pcc.options.always = "-Ze"
-pcc.options.speed = "-Ox"
-pcc.options.size = "-Os"
-
-@if windows:
-  icc.path = r"c:\eignes\compiler\icc\bin"
-@end
-icc.options.debug = "-g"
-icc.options.always = "-w"
-icc.options.speed = "-O3 -ffast-math"
-icc.options.size = "-Os -ffast-math"
-
-@write "used special config file"
-
-@if ecmascript:
-  @write "Target is ECMAScript! No unsafe features are allowed!"
-@end
-
+tcc.options.always = "-w"
diff --git a/config/old_doctempl.cfg b/config/old_doctempl.cfg
deleted file mode 100644
index 876086382..000000000
--- a/config/old_doctempl.cfg
+++ /dev/null
@@ -1,287 +0,0 @@
-# This is the config file for the documentation generator.

-# (c) 2008 Andreas Rumpf

-# Feel free to edit the templates as you need.

-

-doc.section = """

-<div class="section" id="$sectionID">

-<h1><a class="toc-backref" href="#$sectionTitleID">$sectionTitle</a></h1>

-<dl class="item">

-$content

-</dl></div>

-"""

-

-doc.section.toc = """

-<li>

-  <a class="reference" href="#$sectionID" id="$sectionTitleID">$sectionTitle</a>

-  <ul class="simple">

-    $content

-  </ul>

-</li>

-"""

-

-doc.item = """

-<dt id="$itemID"><pre>$header</pre></dt>

-<dd>

-$desc

-</dd>

-"""

-

-doc.item.toc = """

-  <li><a class="reference" href="#$itemID">$name</a></li>

-"""

-

-doc.toc = """

-<div class="navigation">

-<p class="topic-title first">Navigation</p>

-<ul class="simple">

-$content

-</ul>

-</div>"""

-

-doc.body_toc = """

-$tableofcontents

-<div class="content">

-$moduledesc

-$content

-</div>

-"""

-

-doc.body_no_toc = """

-$moduledesc

-$content

-"""

-

-doc.file = """<?xml version="1.0" encoding="utf-8" ?>

-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-<!--  This file is generated by Nimrod. -->

-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

-<head>

-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

-<title>$title</title>

-<style type="text/css">

-

-span.DecNumber {color: blue}

-span.BinNumber {color: blue}

-span.HexNumber {color: blue}

-span.OctNumber {color: blue}

-span.FloatNumber {color: blue}

-span.Identifier  {color: black}

-span.Keyword {font-weight: bold}

-span.StringLit {color: blue}

-span.LongStringLit {color: blue}

-span.CharLit {color: blue}

-span.EscapeSequence {color: black}

-span.Operator {color: black}

-span.Punctation {color: black}

-span.Comment, span.LongComment {font-style:italic; color: green}

-span.RegularExpression  {color: pink}

-span.TagStart {color: yellow}

-span.TagEnd {color: yellow}

-span.Key  {color: blue}

-span.Value  {color: black}

-span.RawData {color: blue}

-span.Assembler  {color: blue}

-span.Preprocessor {color: yellow}

-span.Directive  {color: yellow}

-span.Command, span.Rule, span.Hyperlink, span.Label, span.Reference, 

-span.Other  {color: black}

-

-div.navigation {

-  float: left; width: 20em;

-  margin: 0; padding: 0; /*

-  border: 1px dashed gold; */

-  outline: 3px outset #99ff99; //gold;

-  background-color: #99ff99;

-}

-

-div.navigation ul {list-style-type: none;}

-div.navigation ul li a, div.navigation ul li a:visited {

-  font-weight: bold;

-  color: #CC0000;

-  text-decoration: none;

-}

-div.navigation ul li a:hover {

-  font-weight: bold;

-  text-decoration: none;

-  outline: 2px outset gold;

-  background-color: gold; /* #779977;*/

-}

-

-div.content {

-  margin-left: 20em;

-  padding: 0 1em; 

-  border: 1px dashed gold;

-  min-width: 16em;

-}

-

-dl.item dd, dl.item dd p {

-  margin-top:3px;

-}

-dl.item dd pre {

-  margin-left: 15pt;

-  border: 0px;

-}

-dl.item dt, dl.item dt pre {

-  margin:  20pt 0 0 0;

-}

-

-pre, span.tok {

-  background-color:#F9F9F9;

-  border:1px dotted #2F6FAB;

-  color:black;

-}

-

-/*

-:Author: David Goodger

-:Contact: goodger@python.org

-:Date: Date: 2006-05-21 22:44:42 +0200 (Sun, 21 May 2006)

-:Revision: Revision: 4564

-:Copyright: This stylesheet has been placed in the public domain.

-

-Default cascading style sheet for the HTML output of Docutils.

-

-See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to

-customize this style sheet.

-*/

-/* used to remove borders from tables and images */

-.borderless, table.borderless td, table.borderless th { border: 0 }

-

-table.borderless td, table.borderless th {

-  /* Override padding for "table.docutils td" with "! important".

-     The right padding separates the table cells. */

-  padding: 0 0.5em 0 0 ! important }

-

-.first { margin-top: 0 ! important }

-.last, .with-subtitle { margin-bottom: 0 ! important }

-.hidden { display: none }

-a.toc-backref { text-decoration: none ; color: black }

-blockquote.epigraph { margin: 2em 5em ; }

-dl.docutils dd { margin-bottom: 0.5em }

-div.abstract { margin: 2em 5em }

-div.abstract p.topic-title { font-weight: bold ; text-align: center }

-div.admonition, div.attention, div.caution, div.danger, div.error,

-div.hint, div.important, div.note, div.tip, div.warning {

-  margin: 2em ; border: medium outset ; padding: 1em }

-div.admonition p.admonition-title, div.hint p.admonition-title,

-div.important p.admonition-title, div.note p.admonition-title,

-div.tip p.admonition-title { font-weight: bold ; font-family: sans-serif }

-

-div.attention p.admonition-title, div.caution p.admonition-title,

-div.danger p.admonition-title, div.error p.admonition-title,

-div.warning p.admonition-title { color: red ; font-weight: bold ;

-  font-family: sans-serif }

-

-/* Uncomment (and remove this text!) to get reduced vertical space in

-   compound paragraphs.

-div.compound .compound-first, div.compound .compound-middle {

-  margin-bottom: 0.5em }

-

-div.compound .compound-last, div.compound .compound-middle {

-  margin-top: 0.5em }

-*/

-

-div.dedication { margin: 2em 5em ; text-align: center ; font-style: italic }

-div.dedication p.topic-title { font-weight: bold ; font-style: normal }

-div.figure { margin-left: 2em ; margin-right: 2em }

-div.footer, div.header { clear: both; font-size: smaller }

-div.line-block { display: block ; margin-top: 1em ; margin-bottom: 1em }

-div.line-block div.line-block { margin-top: 0 ; margin-bottom: 0 ;

-  margin-left: 1.5em }

-div.sidebar { margin-left: 1em ; border: medium outset ;

-  padding: 1em ; background-color: #ffffee ; width: 40% ; float: right ;

-  clear: right }

-

-div.sidebar p.rubric { font-family: sans-serif ; font-size: medium }

-div.system-messages { margin: 5em }

-div.system-messages h1 { color: red }

-div.system-message { border: medium outset ; padding: 1em }

-div.system-message p.system-message-title { color: red ; font-weight: bold }

-div.topic { margin: 2em;}

-h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,

-h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {

-  margin-top: 0.4em }

-h1.title { text-align: center }

-h2.subtitle { text-align: center }

-hr.docutils { width: 75% }

-img.align-left { clear: left }

-img.align-right { clear: right }

-ol.simple, ul.simple { margin-bottom: 1em }

-ol.arabic { list-style: decimal }

-ol.loweralpha { list-style: lower-alpha }

-ol.upperalpha { list-style: upper-alpha }

-ol.lowerroman { list-style: lower-roman }

-ol.upperroman { list-style: upper-roman }

-p.attribution { text-align: right ; margin-left: 50% }

-p.caption { font-style: italic }

-p.credits { font-style: italic ; font-size: smaller }

-p.label { white-space: nowrap }

-p.rubric { font-weight:bold;font-size:larger;color:maroon;text-align:center}

-p.sidebar-title {font-family: sans-serif ;font-weight: bold ;font-size: larger }

-p.sidebar-subtitle {font-family: sans-serif ; font-weight: bold }

-p.topic-title { font-weight: bold }

-pre.address { margin-bottom: 0;margin-top:0;font-family:serif;font-size:100% }

-pre.literal-block, pre.doctest-block {margin-left: 2em ;margin-right: 2em }

-span.classifier {font-family: sans-serif;font-style: oblique }

-span.classifier-delimiter {font-family: sans-serif;font-weight: bold }

-span.interpreted {font-family: sans-serif }

-span.option {white-space: nowrap }

-span.pre {white-space: pre }

-span.problematic {color: red }

-span.section-subtitle {

-  /* font-size relative to parent (h1..h6 element) */

-  font-size: 80% }

-

-table.citation { border-left: solid 1px gray; margin-left: 1px }

-table.docinfo {margin: 2em 4em }

-table.docutils {margin-top: 0.5em;margin-bottom: 0.5em }

-table.footnote {border-left: solid 1px black;margin-left: 1px }

-

-table.docutils td, table.docutils th,

-table.docinfo td, table.docinfo th {padding-left: 0.5em;padding-right: 0.5em;

-  vertical-align: top}

-

-table.docutils th.field-name, table.docinfo th.docinfo-name {

-  font-weight: bold;text-align: left;white-space: nowrap;padding-left: 0 }

-h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,

-h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {font-size: 100% }

-ul.auto-toc { list-style-type: none }

-/*a.reference { color: #E00000; font-weight:bold;}

-a.reference:hover {color: #E00000;background-color: #ffff00;display: margin;

-  font-weight:bold;}*/

-

-</style>

-<script type="text/javascript">

-  //<![CDATA[

-    function toggleElem(id) {

-      var e = document.getElementById(id);

-      e.style.display = e.style.display == 'none' ? 'block' : 'none';

-    }

-

-    var gOpen = 'none'

-    function toggleAll() {

-      gOpen = gOpen == 'none' ? 'block' : 'none';

-      var i = 1

-      while (1) {

-        var e = document.getElementById("m"+i)

-        if (!e) break;

-        e.style.display = gOpen

-        i++;

-      }

-      document.getElementById('toggleButton').value =

-        gOpen == 'none' ? 'Show Details' : 'Hide Details';

-    }

-  //]]>

-</script>

-

-</head>

-<body>

-<div class="document" id="documentId">

-<h1 class="title">$title</h1>

-$content

-<small>Generated: $date $time UTC</small>

-</div>

-</body>

-</html>

-"""

-

diff --git a/config/old_nimrod.cfg b/config/old_nimrod.cfg
deleted file mode 100644
index 250b813cf..000000000
--- a/config/old_nimrod.cfg
+++ /dev/null
@@ -1,165 +0,0 @@
-# Configuration file for the Nimrod Compiler.
-# Generated by the koch.py script.
-# (c) 2008 Andreas Rumpf
-
-# Feel free to edit the default values as you need.
-
-# You may set environment variables with
-# @putenv "key" "val"
-# Environment variables cannot be used in the options, however!
-
-# Just call the compiler with several options:
-cc = @if unix: gcc @else: vcc @end
-lib="$nimrod/lib"
-path="$lib/base"
-path="$lib/base/gtk"
-path="$lib/base/cairo"
-path="$lib/base/x11"
-path="$lib/windows"
-path="$lib/posix"
-path="$lib/ecmas"
-path="$lib/extra"
-
-@if release:
-  checks:off
-  stacktrace:off
-  debugger:off
-  line_dir:off
-@end
-
-# additional defines:
-#define=""
-# additional options always passed to the compiler:
-force_build
-line_dir=off
-cfilecache=on
-
-hint[LineTooLong]=off
-hint[XDeclaredButNotUsed]=off
-
-@if unix:
-  passl= "-ldl"
-  path = "$lib/base/gtk"
-@end
-
-@if icc:
-  passl = "-cxxlib"
-  passc = "-cxxlib"
-@end
-
-# Configuration for the LLVM GCC compiler:
-@if windows:
-  llvm_gcc.path = r"$nimrod\dist\llvm-gcc4.2\bin"
-@end
-llvm_gcc.options.debug = "-g"
-llvm_gcc.options.always = "-w"
-llvm_gcc.options.speed = "-O3 -ffast-math"
-llvm_gcc.options.size = "-Os -ffast-math"
-
-# Configuration for the Borland C++ Compiler:
-@if windows:
-  bcc.path = r"C:\eigenes\compiler\cbuilder5\bin"
-@end
-bcc.options.debug = ""
-# turn off warnings about unreachable code and inline procs:
-bcc.options.always = "-w- -H- -q -RT- -a8 -w-8027 -w-8066"
-bcc.options.speed = "-O2 -6"
-bcc.options.size = "-O1 -6"
-
-# Configuration for the Visual C/C++ compiler:
-#@if vcc:
-#  @prepend_env path r"C:\Eigenes\compiler\vcc2005\Common7\IDE;"
-#  @prepend_env INCLUDE r"C:\Eigenes\compiler\vcc2005\VC\include;C:\Eigenes\compiler\vcc2005\VC\ATLMFC\INCLUDE;"
-#  @prepend_env LIB r"C:\Eigenes\compiler\vcc2005\VC\lib;C:\Eigenes\compiler\vcc2005\SDK\v2.0\Lib;"
-#@end
-#@if windows:
-#  vcc.path = r"C:\Eigenes\compiler\vcc2005\VC\bin"
-#@end
-
-@if vcc:
-  @prepend_env path r"C:\Programme\Microsoft Visual Studio 9.0\Common7\IDE;"
-  @prepend_env INCLUDE r"C:\Programme\Microsoft Visual Studio 9.0\VC\include;C:\Programme\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;C:\Programme\Microsoft SDKs\Windows\v6.0A\Include;"
-  @prepend_env LIB r"C:\Programme\Microsoft Visual Studio 9.0\VC\lib;C:\Programme\Microsoft Visual Studio 9.0\SDK\v2.0\Lib;C:\Programme\Microsoft SDKs\Windows\v6.0A\Lib;"
-  passl: r"/F8388608" # set the stack size to 8 MB
-@end
-@if windows:
-  vcc.path = r"C:\Programme\Microsoft Visual Studio 9.0\VC\bin"
-@end
-vcc.options.debug = "/RTC1 /ZI"
-vcc.options.always = "/nologo"
-vcc.options.speed = "/Ogityb2 /G7 /arch:SSE2"
-vcc.options.size = "/O1 /G7"
-
-# Configuration for the Watcom C/C++ compiler:
-@if windows:
-  wcc.path = r"C:\eigenes\compiler\watcom\binnt"
-@end
-wcc.options.debug = "-d2"
-wcc.options.always = "-6 -zw -w-"
-wcc.options.speed = "-ox -on -6 -d0 -fp6 -zW"
-wcc.options.size = "-ox -on -6 -d0 -fp6 -zW"
-
-# Configuration for the GNU C/C++ compiler:
-@if windows:
-  gcc.path = r"C:\eigenes\compiler\mingw\bin"
-@end
-gcc.options.debug = "-g"
-@if macosx:
-  gcc.options.always = "-w -fasm-blocks"
-@else:
-  gcc.options.always = "-w"
-@end
-gcc.options.speed = "-O3 -ffast-math"
-gcc.options.size = "-Os -ffast-math"
-
-# Configuration for the Digital Mars C/C++ compiler:
-@if windows:
-  dmc.path = r"C:\eigenes\compiler\d\dm\bin"
-@end
-dmc.options.debug = "-g"
-dmc.options.always = "-Jm"
-dmc.options.speed = "-ff -o -6"
-dmc.options.size = "-ff -o -6"
-
-# Configuration for the LCC compiler:
-@if windows:
-  lcc.path = r"C:\eigenes\compiler\lcc\bin"
-@end
-lcc.options.debug = "-g5"
-lcc.options.always = "-e1"
-lcc.options.speed = "-O -p6"
-lcc.options.size = "-O -p6"
-
-# Configuration for the Tiny C Compiler:
-@if windows:
-  tcc.path = r"C:\Eigenes\compiler\tcc-0.9.23\tcc"
-  tcc.options.always = r"-IC:\Eigenes\compiler\tcc-0.9.23\include " &
-                   r"-IC:\Eigenes\compiler\tcc-0.9.23\include\winapi"
-@end
-tcc.options.debug = ""
-tcc.options.speed = ""
-tcc.options.size = ""
-
-# Configuration for the Pelles C compiler:
-@if windows:
-  pcc.path = r"C:\eigenes\compiler\pellesc\bin"
-@end
-pcc.options.debug = "-Zi"
-pcc.options.always = "-Ze"
-pcc.options.speed = "-Ox"
-pcc.options.size = "-Os"
-
-@if windows:
-  icc.path = r"c:\eignes\compiler\icc\bin"
-@end
-icc.options.debug = "-g"
-icc.options.always = "-w"
-icc.options.speed = "-O3 -ffast-math"
-icc.options.size = "-Os -ffast-math"
-
-@write "used special config file"
-
-@if ecmascript:
-  @write "Target is ECMAScript! No unsafe features are allowed!"
-@end
-