backend
¶
Classes:
-
Builder–
Builder
¶
Builder()
Bases: Builder
Methods:
-
activate_runtime_feature– -
build– -
build_modules– -
module– -
run– -
translate– -
translate_modules–
Source code in src/irx/builder/backend.py
60 61 62 63 64 65 | |
activate_runtime_feature
¶
activate_runtime_feature(feature_name: str) -> None
Source code in src/irx/builder/base.py
250 251 252 253 254 255 256 257 | |
build
¶
build(node: AST, output_file: str) -> None
Source code in src/irx/builder/backend.py
105 106 107 108 109 110 111 112 113 114 115 | |
build_modules
¶
build_modules(
root: ParsedModule,
resolver: ImportResolver,
output_file: str,
) -> None
Source code in src/irx/builder/backend.py
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | |
module
¶
module() -> Module
Source code in 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 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 src/irx/builder/backend.py
75 76 77 78 79 80 81 82 83 84 85 | |
translate_modules
¶
translate_modules(
root: ParsedModule, resolver: ImportResolver
) -> str
Source code in src/irx/builder/backend.py
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | |