def handle_def(self, span, name, argexpr):
'''Should be called to signalize a def directive.
Args:
span (tuple of int): Start and end line of the directive.
name (str): Name of the macro to be defined.
argexpr (str): Macro argument definition or None
'''
self._path.append(self._curnode)
self._curnode = []
defblock = ('def', self._curfile, [span], name, argexpr, None)
self._open_blocks.append(defblock)
评论列表
文章目录