Deleted Added
sdiff udiff text old ( 12563:8d59ed22ae79 ) new ( 13720:18f5d3990ac9 )
full compact
1# Copyright (c) 2009 The Hewlett-Packard Development Company
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright

--- 11 unchanged lines hidden (view full) ---

20# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
27from __future__ import print_function
28
29import os
30import sys
31
32class PairContainer(object):
33 def __init__(self, pairs=None):
34 self.pairs = {}
35 if pairs:

--- 8 unchanged lines hidden (view full) ---

44 def __setitem__(self, item, value):
45 self.pairs[item] = value
46
47 def get(self, item, failobj=None):
48 return self.pairs.get(item, failobj)
49
50class Location(object):
51 def __init__(self, filename, lineno, no_warning=False):
52 if not isinstance(filename, basestring):
53 raise AttributeError, \
54 "filename must be a string, found '%s'" % (type(filename), )
55 if not isinstance(lineno, (int, long)):
56 raise AttributeError, \
57 "filename must be an integer, found '%s'" % (type(lineno), )
58 self.filename = filename
59 self.lineno = lineno
60 self.no_warning = no_warning

--- 19 unchanged lines hidden ---