Utilities/ModuleParser.py

changeset 4435
9f6555d3c3c0
parent 4182
a84cadf71513
child 4461
3634459f8011
equal deleted inserted replaced
4434:8ba11cf46483 4435:9f6555d3c3c0
192 192
193 | (?P<ConditionalDefine> 193 | (?P<ConditionalDefine>
194 ^ 194 ^
195 (?P<ConditionalDefineIndent> [ \t]* ) 195 (?P<ConditionalDefineIndent> [ \t]* )
196 (?: (?: if | elif ) [ \t]+ [^:]* | else [ \t]* ) : (?= \s* def) 196 (?: (?: if | elif ) [ \t]+ [^:]* | else [ \t]* ) : (?= \s* def)
197 ) 197 )""",
198 """, re.VERBOSE | re.DOTALL | re.MULTILINE).search # __IGNORE_WARNING__ 198 re.VERBOSE | re.DOTALL | re.MULTILINE).search
199 199
200 _rb_getnext = re.compile( 200 _rb_getnext = re.compile(
201 r""" 201 r"""
202 (?P<Docstring> 202 (?P<Docstring>
203 =begin [ \t]+ edoc (?P<DocstringContents> .*? ) =end 203 =begin [ \t]+ edoc (?P<DocstringContents> .*? ) =end
329 (?: 329 (?:
330 end [ \t]* $ 330 end [ \t]* $
331 | 331 |
332 end \b [^_] 332 end \b [^_]
333 ) 333 )
334 ) 334 )""",
335 """, re.VERBOSE | re.DOTALL | re.MULTILINE).search # __IGNORE_WARNING__ 335 re.VERBOSE | re.DOTALL | re.MULTILINE).search
336 336
337 _hashsub = re.compile(r"""^([ \t]*)#[ \t]?""", re.MULTILINE).sub 337 _hashsub = re.compile(r"""^([ \t]*)#[ \t]?""", re.MULTILINE).sub
338 338
339 _commentsub = re.compile(r"""#[^\n]*\n|#[^\n]*$""").sub 339 _commentsub = re.compile(r"""#[^\n]*\n|#[^\n]*$""").sub
340 340

eric ide

mercurial