cairo_lang_starknet/
lib.rsuse cairo_lang_semantic::plugin::PluginSuite;
pub mod abi;
mod aliased;
mod analyzer;
pub mod compile;
pub mod contract;
pub mod inline_macros;
pub mod plugin;
pub fn starknet_plugin_suite() -> PluginSuite {
let mut suite = PluginSuite::default();
suite
.add_plugin::<plugin::StarkNetPlugin>()
.add_plugin::<plugin::storage_interfaces::StorageInterfacesPlugin>()
.add_inline_macro_plugin::<inline_macros::selector::SelectorMacro>()
.add_inline_macro_plugin::<inline_macros::get_dep_component::GetDepComponentMacro>()
.add_inline_macro_plugin::<inline_macros::get_dep_component::GetDepComponentMutMacro>()
.add_analyzer_plugin::<analyzer::ABIAnalyzer>()
.add_analyzer_plugin::<analyzer::StorageAnalyzer>();
suite
}
#[cfg(test)]
mod test_utils;