irx.builder.backend
irx.builder.backend
Source: packages/irx/src/irx/builder/backend.py
title: Concrete llvmliteir backend composition and public entry points.Classes
Visitor(LiteralVisitorMixin, ListVisitorMixin, CollectionVisitorMixin, VariableVisitorMixin, UnaryOpVisitorMixin, BinaryOpVisitorMixin, ControlFlowVisitorMixin, GeneratorVisitorMixin, FunctionVisitorMixin, TemporalVisitorMixin, DataFrameVisitorMixin, TensorVisitorMixin, ArrayVisitorMixin, BufferVisitorMixin, SystemVisitorMixin, ModuleVisitorMixin, VisitorCore)
No docstring available.
Builder(BaseBuilder)
No docstring available.
Methods
translate(self, expr: astx.AST) -> str
title: Translate.
parameters:
expr:
type: astx.AST
returns:
type: strtranslate_modules(self, root: ParsedModule, resolver: ImportResolver) -> str
title: Translate a reachable graph of parsed modules.
parameters:
root:
type: ParsedModule
resolver:
type: ImportResolver
returns:
type: strbuild(self, node: astx.AST, output_file: str) -> None
title: Build.
parameters:
node:
type: astx.AST
output_file:
type: strbuild_modules(self, root: ParsedModule, resolver: ImportResolver, output_file: str) -> None
title: Build a reachable graph of parsed modules.
parameters:
root:
type: ParsedModule
resolver:
type: ImportResolver
output_file:
type: str