codegen
¶
Classes:
-
ArxBuilder– -
ArxVisitor–
ArxBuilder
¶
ArxBuilder()
Bases: Builder
Methods:
-
build– -
build_modules–
Source code in src/arx/codegen.py
40 41 42 43 44 45 | |
build
¶
build(
node: AST,
output_file: str,
link: bool = True,
link_mode: Literal["auto", "pie", "no-pie"] = "auto",
) -> None
-
-
Transpile the ASTx to LLVM-IR and build it to an executable file.
Source code in src/arx/codegen.py
115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | |
build_modules
¶
build_modules(
root: ParsedModule,
resolver: ImportResolver,
output_file: str,
link: bool = True,
link_mode: Literal["auto", "pie", "no-pie"] = "auto",
) -> None
Source code in src/arx/codegen.py
138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 | |
ArxVisitor
¶
Bases: Visitor