beanmachine.ppl.compiler.single_assignment module

Tools to transform Bean Machine programs to Bean Machine Graph

class beanmachine.ppl.compiler.single_assignment.SingleAssignment

Bases: object

fresh_names(prefix_list: List[str], builder: Callable[[Callable[[str, str], ast.Name]], Any]) Any
single_assignment(node: ast.AST) ast.AST
beanmachine.ppl.compiler.single_assignment.single_assignment(node: ast.AST) ast.AST