autoqasm.converters.break_statements module

Converters for break statement nodes.

class autoqasm.converters.break_statements.BreakValidator(ctx)[source]

Bases: Base

Initialize the transformer.

Subclasses should call this.

Parameters:

ctx – A Context object.

visit_Break(node: stmt) stmt[source]

Break statements are currently unsupported.

autoqasm.converters.break_statements.transform(node: stmt, ctx: ControlStatusCtx, default_to_null_return: bool = True) stmt[source]

AutoQASM-specific break statement handling.

Parameters:
  • node (ast.stmt) – Break statement node to transform.

  • ctx (ag_ctx.ControlStatusCtx) – Transformer context.

  • default_to_null_return (bool) – Whether to return null by default. Defaults to True.

Returns:

ast.stmt – Transformed break statement node.