##// END OF EJS Templates
config: use util.compilere to compile regexps
Bryan O'Sullivan -
r16944:5d3d77b3 default
parent child Browse files
Show More
@@ -7,7 +7,7 b''
7
7
8 from i18n import _
8 from i18n import _
9 import error, util
9 import error, util
10 import re, os, errno
10 import os, errno
11
11
12 class sortdict(dict):
12 class sortdict(dict):
13 'a simple sorted dictionary'
13 'a simple sorted dictionary'
@@ -105,13 +105,13 b' class config(object):'
105 self._source.pop((section, item), None)
105 self._source.pop((section, item), None)
106
106
107 def parse(self, src, data, sections=None, remap=None, include=None):
107 def parse(self, src, data, sections=None, remap=None, include=None):
108 sectionre = re.compile(r'\[([^\[]+)\]')
108 sectionre = util.compilere(r'\[([^\[]+)\]')
109 itemre = re.compile(r'([^=\s][^=]*?)\s*=\s*(.*\S|)')
109 itemre = util.compilere(r'([^=\s][^=]*?)\s*=\s*(.*\S|)')
110 contre = re.compile(r'\s+(\S|\S.*\S)\s*$')
110 contre = util.compilere(r'\s+(\S|\S.*\S)\s*$')
111 emptyre = re.compile(r'(;|#|\s*$)')
111 emptyre = util.compilere(r'(;|#|\s*$)')
112 commentre = re.compile(r'(;|#)')
112 commentre = util.compilere(r'(;|#)')
113 unsetre = re.compile(r'%unset\s+(\S+)')
113 unsetre = util.compilere(r'%unset\s+(\S+)')
114 includere = re.compile(r'%include\s+(\S|\S.*\S)\s*$')
114 includere = util.compilere(r'%include\s+(\S|\S.*\S)\s*$')
115 section = ""
115 section = ""
116 item = None
116 item = None
117 line = 0
117 line = 0
General Comments 0
You need to be logged in to leave comments. Login now