Module rune::compile [−][src]
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.
Structs
Metadata about a variable captured by a clsoreu.
An error raised by the compiler.
Information on a specific type.
The metadata about an empty type.
A filesystem-based source loader.
A single step in an import.
An error raised during compiling.
The name of an item in the Rune Language.
Item and the module that the item belongs to.
Metadata about a compiled unit.
Module, its item and its visibility.
Options that can be provided to the compiler.
Error raised when trying to parse an invalid option.
Information on a compile sourc.
The metadata about a struct.
The metadata about a tuple.
Enums
Compiler error.
The component of an item.
A reference to a component of an item.
An error raised when building the context.
A description of a function signature.
Error when encoding AST.
A constant value.
Errors that can be raised when linking units.
Compile-time metadata kind about a unit.
Traits
A visitor that will be called for every language item compiled.
Trait to handle the installation of auxilliary functions for a type installed into a module.
Trait for encoding the current type into a component.
The trait used for something that can be statically named.
A source loader.