use runestick::{CompileMeta, SourceId, Span};
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) {}
}
pub struct NoopCompileVisitor(());
impl NoopCompileVisitor {
pub const fn new() -> Self {
Self(())
}
}
impl CompileVisitor for NoopCompileVisitor {}