ducky.cc.passes package

Module contents

class ducky.cc.passes.ASTOptVisitor(logger, *args, **kwargs)[source]

Bases: ducky.cc.passes.ASTVisitor

replace_child(current_node, new_node)[source]
class ducky.cc.passes.ASTVisitor(logger, *args, **kwargs)[source]

Bases: pycparser.c_ast.NodeVisitor

DOWN()[source]
UP()[source]
generic_visit(node)[source]
priority = 99
visit(node, **kwargs)[source]
class ducky.cc.passes.BlockVisitor(logger, *args, **kwargs)[source]

Bases: object

DOWN()[source]
UP()[source]
do_visit(cv)[source]
do_visit_block(block)[source]
do_visit_fn(fn)[source]
priority = 99
visit(cv)[source]
visit_block(block)[source]
visit_fn(fn)[source]
ducky.cc.passes.load(logger)[source]