equal
deleted
inserted
replaced
69 self._data[section][item] = value |
69 self._data[section][item] = value |
70 self._source[(section, item)] = source |
70 self._source[(section, item)] = source |
71 |
71 |
72 def read(self, path, fp=None, sections=None): |
72 def read(self, path, fp=None, sections=None): |
73 sectionre = re.compile(r'\[([^\[]+)\]') |
73 sectionre = re.compile(r'\[([^\[]+)\]') |
74 itemre = re.compile(r'([^=\s]+)\s*=\s*(.*\S|)') |
74 itemre = re.compile(r'([^=\s][^=]*?)\s*=\s*(.*\S|)') |
75 contre = re.compile(r'\s+(\S.*\S)') |
75 contre = re.compile(r'\s+(\S.*\S)') |
76 emptyre = re.compile(r'(;|#|\s*$)') |
76 emptyre = re.compile(r'(;|#|\s*$)') |
77 unsetre = re.compile(r'%unset\s+(\S+)') |
77 unsetre = re.compile(r'%unset\s+(\S+)') |
78 includere = re.compile(r'%include\s+(\S.*\S)') |
78 includere = re.compile(r'%include\s+(\S.*\S)') |
79 section = "" |
79 section = "" |