diff trunk/src/dil/Messages.d @ 394:6440da4adb07

Fixed forward references of enum MID complaints by compiler. Fix in cmd.Generate: token whitespace mustn't be printed in printToken().
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Wed, 19 Sep 2007 12:20:11 +0200
parents 33b566df6af4
children e2529923a0cb
line wrap: on
line diff
--- a/trunk/src/dil/Messages.d	Mon Sep 17 21:57:11 2007 +0200
+++ b/trunk/src/dil/Messages.d	Wed Sep 19 12:20:11 2007 +0200
@@ -3,7 +3,6 @@
   License: GPL3
 +/
 module dil.Messages;
-import dil.Settings;
 import common;
 
 /// Index into table of compiler messages.
@@ -70,10 +69,18 @@
   HelpImportGraph,
 }
 
+private string[] messages;
+
+package void SetMessages(string[] msgs)
+{
+  assert(MID.max+1 == msgs.length);
+  messages = msgs;
+}
+
 string GetMsg(MID mid)
 {
-  assert(mid < GlobalSettings.messages.length);
-  return GlobalSettings.messages[mid];
+  assert(mid < messages.length);
+  return messages[mid];
 }
 
 char[] FormatMsg(MID mid, ...)