예제 #1
0
 def _remover(node: LN, capture: Capture, filename: Filename) -> None:
     if node.type == 300:
         for ch in node.post_order():
             if isinstance(ch, Leaf) and ch.value == class_name:
                 if ch.next_sibling and ch.next_sibling.value == ",":
                     ch.next_sibling.remove()
                 ch.remove()
     elif node.type == 311:
         node.parent.remove()
     else:
         node.remove()
예제 #2
0
 def _remover(node: LN, capture: Capture, filename: Filename) -> None:
     node.remove()
 def _remover(node: LN, capture: Capture, filename: Filename) -> None:
     if node.type not in (300, 311):  # remove only definition
         node.remove()