Crate arret_compiler[−][src]
Modules
repl |
Macros
libcstr | Builds a static NULL terminated |
new_counting_id_type | Builds a new ID type based off an arbitrary counter |
new_global_id_type | Builds a new ID type using a global counter |
new_indexing_id_type | Builds a new ID type based off indexing in to a |
Structs
ArcId | Reference-counted pointer that uses pointer identity |
BuiltProgram | |
CompileCtx | Shared context for compilation |
EvalHirCtx | |
EvaluableProgram | |
GenProgramOptions | |
LinkedLibrary | |
PackagePaths | |
SourceFile | |
SourceLoader |
Enums
FindArretRootError | |
OutputType | |
SourceText |
Functions
emit_diagnostics_to_stderr | Emits a series of diagnostics to standard error |
find_arret_root | Attempts to find the path to Arret root directory |
gen_program | Generates code for the program with the given output type |
initialise_llvm | Initialises LLVM |
print_program_mir | Prints a textual representation of a program’s MIR to to |
program_to_evaluable |