deimos-lang/src/name_analysis/symbol/mod.rs
2025-10-27 08:48:08 -05:00

22 lines
540 B
Rust

pub mod class_member_symbol;
pub mod class_symbol;
pub mod function_symbol;
pub mod generic_type_symbol;
pub mod interface_symbol;
pub mod module_level_symbol;
pub mod module_symbol;
pub mod parameter_symbol;
pub mod primitive_type_symbol;
pub mod source_definition;
pub mod type_symbol;
pub mod usable_symbol;
pub mod use_symbol;
pub mod variable_symbol;
use crate::name_analysis::symbol::source_definition::SourceDefinition;
use std::fmt::Debug;
pub trait Symbol: Debug {
fn source_definition(&self) -> Option<&SourceDefinition>;
}