comparison src/basic/Message.d @ 209:42e663451371

Renamed some of the actions. Declarations now have it's own action.
author Anders Johnsen <skabet@gmail.com>
date Tue, 12 Aug 2008 19:05:17 +0200
parents e0551773a005
children 9e9f3e7e342b
comparison
equal deleted inserted replaced
208:41ccd50e7cbc 209:42e663451371
8 import tango.stdc.stdlib; 8 import tango.stdc.stdlib;
9 9
10 import llvm.type; 10 import llvm.type;
11 11
12 import lexer.Token, 12 import lexer.Token,
13 lexer.Lexer, 13 lexer.Lexer;
14 sema.DType;
15 14
16 import basic.SourceLocation, 15 import basic.SourceLocation,
17 basic.SourceManager; 16 basic.SourceManager;
18 17
19 public import basic.Messages; 18 public import basic.Messages;
193 Message arg(char c) 192 Message arg(char c)
194 { 193 {
195 return arg([c]); 194 return arg([c]);
196 } 195 }
197 196
198 Message arg(DType[] types)
199 {
200 char[][] res;
201 foreach (type; types)
202 res ~= type.name();
203 return arg(res);
204 }
205
206 Message fatal(ExitLevel exitlevel = ExitLevel.Normal) 197 Message fatal(ExitLevel exitlevel = ExitLevel.Normal)
207 { 198 {
208 msg_handler.checkErrors(exitlevel); 199 msg_handler.checkErrors(exitlevel);
209 return this; 200 return this;
210 } 201 }