Module csx64::asm [−][src]
Everything pertaining to the creation of CSX64 shared object files, object files, and executables.
Modules
binary_set | Utilities for auto-overlapping binary sets. |
caseless | |
expr | Everything needed to handle expression trees. |
Structs
AsmError | |
ObjectFile | |
Predefines | The symbols to introduce to the assembler prior to parsing any source. |
Enums
AsmErrorKind | The kinds of errors that can occur during assembly. These are meant to be specific enough to have customized, detailed error messages. |
BadAddress | The types of errors associated with failed address parsing, but for which we know the argument was intended to be an address. |
HoleType | |
IllegalPatchReason | |
LinkError | |
Size |
Functions
assemble | Attempts to assemble the |
link | Attempts to link one or more (named) object files into an executable.
The first object file, |
stdlib | Gets a copy of the C-style standard library object files for use in CSX64 asm programs.
Notably, this includes the start file which is required by the linker to use entry points.
The standard library includes tools such as |