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: str
translate_modules(self, root: ParsedModule, resolver: ImportResolver) -> str
title: Translate a reachable graph of parsed modules.
parameters:
  root:
    type: ParsedModule
  resolver:
    type: ImportResolver
returns:
  type: str
build(self, node: astx.AST, output_file: str) -> None
title: Build.
parameters:
  node:
    type: astx.AST
  output_file:
    type: str
build_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