Mercurial > projects > dang
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." |