194
195
macro_match = MACRO_PATTERN.match(line)
196
197
name = macro_match.group(1)
198
199
body = macro_match.group(3).strip()
199
200
macros.append((re.compile("\\b%s\\(" % name), TextMacro(args, body)))
201
202
python_match = PYTHON_MACRO_PATTERN.match(line)
203
204
name = python_match.group(1)
205
206
body = python_match.group(3).strip()
206
207
fun = eval("lambda " + ",".join(args) + ': ' + body)
207
208
macros.append((re.compile("\\b%s\\(" % name), PythonMacro(args, fun)))