beanmachine.ppl.compiler.execution_context module
- class beanmachine.ppl.compiler.execution_context.CallStack
Bases:
object
- peek() Optional[beanmachine.ppl.compiler.execution_context.FunctionCall]
- push(FunctionCall: beanmachine.ppl.compiler.execution_context.FunctionCall) None
- class beanmachine.ppl.compiler.execution_context.ExecutionContext
Bases:
object
- call(func: Callable, args: Any, kwargs: Dict[str, Any] = {}) Any
- current_site() Optional[beanmachine.ppl.compiler.execution_context.FunctionCall]
- node_locations(node: beanmachine.ppl.compiler.bmg_nodes.BMGNode) Set[beanmachine.ppl.compiler.execution_context.FunctionCall]
- record_node_call(node: beanmachine.ppl.compiler.bmg_nodes.BMGNode, site: Optional[beanmachine.ppl.compiler.execution_context.FunctionCall] = None) None