Trait rune::CompileVisitor[][src]

pub trait CompileVisitor {
    fn register_meta(&self, _meta: &CompileMeta) { ... }
fn visit_meta(&self, _source_id: SourceId, _meta: &CompileMeta, _span: Span) { ... }
fn visit_variable_use(
        &self,
        _source_id: SourceId,
        _var_span: Span,
        _span: Span
    ) { ... }
fn visit_mod(&self, _source_id: SourceId, _span: Span) { ... } }
Expand description

A visitor that will be called for every language item compiled.

Provided methods

Called when a meta item is registered.

Mark that we’ve encountered a specific compile meta at the given span.

Visit a variable use.

Visit something that is a module.

Implementors