diff basic/Messages.d @ 158:57b0b4464a0b

Parsing "new", putting it in AST and performs some tests on it. Eg. if the contructor exists and the params matches.
author Anders Johnsen <skabet@gmail.com>
date Tue, 22 Jul 2008 00:33:58 +0200
parents 6c5a3c0bb4fb
children 7982eb63c0eb
line wrap: on
line diff
--- a/basic/Messages.d	Mon Jul 21 22:14:06 2008 +0200
+++ b/basic/Messages.d	Tue Jul 22 00:33:58 2008 +0200
@@ -38,6 +38,9 @@
     MultipleDefaults,
     OverlappingCases,
     InvalidCaseValue,
+    NoConstructor,
+    NoMachingCon,
+    CandidateNr,
 
     // Strings
     InvalidStrPrefix,
@@ -107,6 +110,9 @@
         UndefinedType       : E(Err, "Undefined type '%0'"),
         MissingMember       : E(Err, "%0 %1 has no member %2"),
         CannotRedeclare     : E(Err, "Cannot redeclare '%0'"),
+        NoConstructor       : E(Err, "No constructor avaible"),
+        NoMachingCon        : E(Err, "No maching constructor. Candidates are:"),
+        CandidateNr         : E(Err, "Candidate number %0"),
         //   - switch
         MultipleDefaults
             : E(Err, "Switch statements can't have multiple defaults"),