diff basic/Messages.d @ 106:89db676fbacb

Now able of understanding strings.
author Anders Johnsen <skabet@gmail.com>
date Thu, 22 May 2008 12:09:11 +0200
parents 5f258eaf9517
children d1f68bfb58ae
line wrap: on
line diff
--- a/basic/Messages.d	Wed May 21 21:11:55 2008 +0200
+++ b/basic/Messages.d	Thu May 22 12:09:11 2008 +0200
@@ -28,6 +28,14 @@
 
     // Imports
     CannotFindModule,
+
+    // Strings
+    InvalidStrPrefix,
+    InvalidStrEscape,
+    InvalidUtf8Hex,
+    InvalidHexStrChar,
+    StringShortEscape,
+    StringHexInvalid,
 }
 
 enum MessageType
@@ -67,7 +75,13 @@
         InvalidDeclType     : E(Err, "Invalid declaration type"),
         InvalidType         : E(Err, "Invalid type"),
         ExpectedIdAfterPackage : E(Err, "Identifier expected following package"),
-        CannotFindModule    : E(Err, "Cannot find module '%0'")
+        CannotFindModule    : E(Err, "Cannot find module '%0'"),
+        InvalidStrPrefix    : E(Err, "Invalid string literal prefix"),
+        InvalidStrEscape    : E(Err, "Invalid escape sequence"),
+        InvalidUtf8Hex      : E(Err, "Invalid Utf8 hex char"),
+        InvalidHexStrChar   : E(Err, "Invalid character in hex string"),
+        StringShortEscape   : E(Err, "String literal is to short for escape sequence"),
+        StringHexInvalid    : E(Err, "Hex escape sequence have invalid digit at position %0 of %1")
     ];
 }