@utils.cached(7)
def ignored_regions(source):
 return [(match.start(), match.end()) for match in _str.finditer(source)]

@ utils . cached ( 7 ) def ignored_regions ( source ) : return [ ( match . start ( ) , match . end ( ) ) for match in _str . finditer ( source ) ]
return ignored regions like strings and comments in source .