INNER CODE UNIT · Python
generic_visit
bsilverthorn/maccarone · src/maccarone/preprocessor.py:115
def generic_visit(self, node: Node, visited_children: List[Node]):
return visited_children or node
def visit_maccarone(self, node: Node, visited_children: list):
(first_source, chunks) = visited_children
return [first_source] + list(chain(*chunks))
def visit_maccarone_chunk(self, node: Node, visited_children: list):
(snippet, source) = visited_children
if isinstance(source, list):
source_list = source
else:
source_list = []
return [snippet] + source_list