backend
¶
Classes:
-
Builder–
Builder
¶
Builder()
Bases: Builder
Methods:
-
activate_runtime_feature– -
build– -
build_modules– -
module– -
run– -
translate– -
translate_modules–
Source code in packages/irx/src/irx/builder/backend.py
68 69 70 71 72 73 | |
activate_runtime_feature
¶
activate_runtime_feature(feature_name: str) -> None
Source code in packages/irx/src/irx/builder/base.py
250 251 252 253 254 255 256 257 | |
build
¶
build(node: AST, output_file: str) -> None
Source code in packages/irx/src/irx/builder/backend.py
113 114 115 116 117 118 119 120 121 122 123 | |
build_modules
¶
build_modules(
root: ParsedModule,
resolver: ImportResolver,
output_file: str,
) -> None
Source code in packages/irx/src/irx/builder/backend.py
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | |
module
¶
module() -> Module
Source code in packages/irx/src/irx/builder/base.py
231 232 233 234 235 236 237 | |
run
¶
run(
*,
capture_stderr: bool = True,
raise_on_error: bool = True,
debug: bool = False,
) -> CommandResult
Source code in packages/irx/src/irx/builder/base.py
275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 | |
translate
¶
translate(expr: AST) -> str
Source code in packages/irx/src/irx/builder/backend.py
83 84 85 86 87 88 89 90 91 92 93 | |
translate_modules
¶
translate_modules(
root: ParsedModule, resolver: ImportResolver
) -> str
Source code in packages/irx/src/irx/builder/backend.py
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | |