Lines Matching refs:re
54 import re
137 line = re.sub(r'=\s*{.*}', '', line)
140 if re.search(r'{\s*\S', line):
142 if re.search(r'\S.*}', line):
149 for m in re.finditer(r'([\w]+)(\s*)\(', line):
160 if re.search(r' \)', line):
165 if re.search(r'return\s*\(.*\);', line):
181 for m in re.finditer(r'\(([^(]+)\)(\s*)[a-zA-Z_(]', line):
185 if re.search(r'[^\s\*]\*+$', m.group(1)):
191 if re.match(r'\s*' + binop + r'\s', line):
193 for m in re.finditer(r'(\s|\w)' + binop + r'(\s|\w)', line):
206 if re.search(r'if\s*\(+\w+\s*=[^=]', line):
211 return len(re.match(r'\s*', line).group(0).expandtabs())
215 if re.match(r'\s*do$', line):
219 m = re.match(r'\s*(})?\s*else(\s*if\s*\(.*\))?\s*({)?\s*$', line)
223 if (re.match(r'\s*(if|else if|for|while)\s*\(.*\)$', line) or
224 re.match(r'\s*else$', line)):
233 if re.search(r'\W(strcpy|strcat|sprintf|\w*scanf)\W', line):
276 line = re.sub(r'/\*.*?\*/', '', line)
277 line = re.sub(r'"(\\.|[^"])*"', '""', line)
291 line = re.sub(r'//.*/', '', line)