Expand description
The Rune compiler.
The main entry to compiling rune source is prepare which uses this compiler. In here you’ll just find compiler-specific types.
Re-exports§
pub use self::meta::MetaRef;
pub use self::meta::SourceMeta;
Modules§
- Compiler metadata for Rune.
Structs§
- Context used for the Rune language.
- An error raised by the compiler.
- A filesystem-based source loader.
- An error with an associated span.
- A single step in an import.
- The reference to an ItemBuf.
- The name of an item in the Rune Language.
- A meta error.
- Provides an owned human-readable description of a meta item.
- A source loader which does not support loading anything and will error.
- Options that can be provided to the compiler.
- Error raised when trying to parse an invalid option.
Enums§
- The component of an item.
- A reference to a component of an item.
- An error raised when building the context.
- Errors that can be raised when linking units.
Traits§
- A visitor that will be called for every language item compiled.
- Trait for encoding the current type into a Component.
- Trait for things that have a Location.
- The trait used for something that can be statically named.
- A source loader.
- Helper trait to coerce errors which do not carry a span into spanned ones.
Type Aliases§
- Helper alias for compile results.