comparison 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
comparison
equal deleted inserted replaced
157:bb01c1dc452a 158:57b0b4464a0b
36 CannotRedeclare, 36 CannotRedeclare,
37 // - switch 37 // - switch
38 MultipleDefaults, 38 MultipleDefaults,
39 OverlappingCases, 39 OverlappingCases,
40 InvalidCaseValue, 40 InvalidCaseValue,
41 NoConstructor,
42 NoMachingCon,
43 CandidateNr,
41 44
42 // Strings 45 // Strings
43 InvalidStrPrefix, 46 InvalidStrPrefix,
44 InvalidStrEscape, 47 InvalidStrEscape,
45 InvalidUtf8Hex, 48 InvalidUtf8Hex,
105 InvalidImplicitCast : E(Err, "Cannot make implicit cast between %0 and %1"), 108 InvalidImplicitCast : E(Err, "Cannot make implicit cast between %0 and %1"),
106 UndefinedIdentifier : E(Err, "Undefined identifier '%0'"), 109 UndefinedIdentifier : E(Err, "Undefined identifier '%0'"),
107 UndefinedType : E(Err, "Undefined type '%0'"), 110 UndefinedType : E(Err, "Undefined type '%0'"),
108 MissingMember : E(Err, "%0 %1 has no member %2"), 111 MissingMember : E(Err, "%0 %1 has no member %2"),
109 CannotRedeclare : E(Err, "Cannot redeclare '%0'"), 112 CannotRedeclare : E(Err, "Cannot redeclare '%0'"),
113 NoConstructor : E(Err, "No constructor avaible"),
114 NoMachingCon : E(Err, "No maching constructor. Candidates are:"),
115 CandidateNr : E(Err, "Candidate number %0"),
110 // - switch 116 // - switch
111 MultipleDefaults 117 MultipleDefaults
112 : E(Err, "Switch statements can't have multiple defaults"), 118 : E(Err, "Switch statements can't have multiple defaults"),
113 OverlappingCases 119 OverlappingCases
114 : E(Err, "Can't have multiple cases with the same value." 120 : E(Err, "Can't have multiple cases with the same value."