Mercurial > lcfOS
comparison python/ppci/errors.py @ 296:9417caea2eb3
Directorized some backend files
author | Windel Bouwman |
---|---|
date | Sun, 01 Dec 2013 13:36:58 +0100 |
parents | 917eab04b8b7 |
children | 0615b5308710 |
comparison
equal
deleted
inserted
replaced
295:917eab04b8b7 | 296:9417caea2eb3 |
---|---|
3 Diagnostic utils | 3 Diagnostic utils |
4 """ | 4 """ |
5 | 5 |
6 import logging | 6 import logging |
7 from . import SourceLocation | 7 from . import SourceLocation |
8 | |
8 | 9 |
9 class CompilerError(Exception): | 10 class CompilerError(Exception): |
10 def __init__(self, msg, loc=None): | 11 def __init__(self, msg, loc=None): |
11 self.msg = msg | 12 self.msg = msg |
12 self.loc = loc | 13 self.loc = loc |
31 def addSource(self, name, src): | 32 def addSource(self, name, src): |
32 self.logger.info('Adding source {}'.format(name)) | 33 self.logger.info('Adding source {}'.format(name)) |
33 self.sources[name] = src | 34 self.sources[name] = src |
34 | 35 |
35 def addDiag(self, d): | 36 def addDiag(self, d): |
36 self.logger.warning(str(d.msg)) | 37 #self.logger.warning(str(d.msg)) |
37 self.diags.append(d) | 38 self.diags.append(d) |
38 | 39 |
39 def error(self, msg, loc): | 40 def error(self, msg, loc): |
40 self.addDiag(CompilerError(msg, loc)) | 41 self.addDiag(CompilerError(msg, loc)) |
41 | 42 |