Module rune::compile

source ·
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

  • The static hash and diagnostical information about a type.
  • An error raised by the compiler.
  • Context used for the Rune language.
  • Information on a specific type.
  • A filesystem-based source loader.
  • A single step in an import.
  • An error raised during compiling.
  • The reference to an ItemBuf.
  • The name of an item in the Rune Language.
  • A fully descriptive location which is a combination of a SourceId and a Span.
  • Provides an owned human-readable description of a meta item.
  • Provides a human-readable description of a meta item. This is cheaper to use than Meta because it avoids having to clone some data.
  • A Module that is a collection of native functions and types.
  • Options that can be provided to the compiler.
  • Error raised when trying to parse an invalid option.
  • Information on a compile sourc.
  • Metadata about a variant.

Enums

Traits