Lines Matching refs:re
34 import os, re
54 lines = re.sub(r'//.*\n', '\n', lines) # end-of-line comments
55 lines = re.sub(re.compile(r'/\*.*?\*/', re.DOTALL), '', lines) # comments.
56 lines = re.sub(r'\s+\n+', '\n', lines) # trailing whitespace
69 EVAL_PATTERN = re.compile(r'\beval\s*\(')
70 WITH_PATTERN = re.compile(r'\bwith\s*\(')
71 INVALID_ERROR_MESSAGE_PATTERN = re.compile(
73 NEW_ERROR_PATTERN = re.compile(r'new \$\w*Error\((?!\))')
163 CONST_PATTERN = re.compile(r'^define\s+([a-zA-Z0-9_]+)\s*=\s*([^;]*);$')
164 MACRO_PATTERN = re.compile(r'^macro\s+([a-zA-Z0-9_]+)\s*\(([^)]*)\)\s*=\s*([^;]*);$')
165 PYTHON_MACRO_PATTERN = re.compile(r'^python\s+macro\s+([a-zA-Z0-9_]+)\s*\(([^)]*)\)\s*=\s*([^;]*);$')
180 constants.append((re.compile("\\b%s\\b" % name), value))
187 macros.append((re.compile("\\b%s\\(" % name), TextMacro(args, body)))
195 macros.append((re.compile("\\b%s\\(" % name), PythonMacro(args, fun)))
201 TEMPLATE_PATTERN = re.compile(r'^\s+T\(([A-Z][a-zA-Z0-9]*),')
212 templates.append((re.compile("\\b%s\\b" % name), value))
215 INLINE_MACRO_PATTERN = re.compile(r'macro\s+([a-zA-Z0-9_]+)\s*\(([^)]*)\)\s*\n')
216 INLINE_MACRO_END_PATTERN = re.compile(r'endmacro\s*\n')
234 name_pattern = re.compile("\\b%s\\(" % name)
245 INLINE_CONSTANT_PATTERN = re.compile(r'define\s+([a-zA-Z0-9_]+)\s*=\s*([^;\n]+);\n')
256 name_pattern = re.compile("\\b%s\\b" % name)
260 re.sub(name_pattern, replacement, lines[const_match.end():]))