irx.builder.lowering.control_flow
irx.builder.lowering.control_flow
Source: packages/irx/src/irx/builder/lowering/control_flow.py
title: Control-flow visitor mixins for llvmliteir.Classes
ControlFlowVisitorMixin(VisitorMixinBase)
No docstring available.
Methods
visit(self, block: astx.Block) -> None
title: Visit Block nodes.
parameters:
block:
type: astx.Blockvisit(self, node: astx.AssertStmt) -> None
title: Visit AssertStmt nodes.
parameters:
node:
type: astx.AssertStmtvisit(self, node: astx.IfStmt) -> None
title: Visit IfStmt nodes.
parameters:
node:
type: astx.IfStmtvisit(self, expr: astx.WhileStmt) -> None
title: Visit WhileStmt nodes.
parameters:
expr:
type: astx.WhileStmtvisit(self, node: astx.ForCountLoopStmt) -> None
title: Visit ForCountLoopStmt nodes.
parameters:
node:
type: astx.ForCountLoopStmtvisit(self, node: astx.ForRangeLoopStmt) -> None
title: Visit ForRangeLoopStmt nodes.
parameters:
node:
type: astx.ForRangeLoopStmtvisit(self, node: astx.ForInLoopStmt) -> None
title: Visit ForInLoopStmt nodes.
parameters:
node:
type: astx.ForInLoopStmtvisit(self, node: astx.WithStmt) -> None
title: Visit WithStmt nodes.
parameters:
node:
type: astx.WithStmtvisit(self, node: astx.BreakStmt) -> None
title: Visit BreakStmt nodes.
parameters:
node:
type: astx.BreakStmtvisit(self, node: astx.ContinueStmt) -> None
title: Visit ContinueStmt nodes.
parameters:
node:
type: astx.ContinueStmt