Skip to main content

create_plugin_manager

Function create_plugin_manager 

Source
pub fn create_plugin_manager() -> PluginManager
Expand description

Create a PluginManager with all built-in language plugins registered.

This function registers all supported language plugins in a consistent order.

§Returns

A fully-initialized PluginManager ready for symbol extraction.

§Example

use sqry_plugin_registry::create_plugin_manager;

let plugin_manager = create_plugin_manager();
assert!(plugin_manager.plugin_for_extension("rs").is_some());

§Plugin Registration Order

Plugins are registered in deterministic order:

  • General-purpose languages (alphabetical by language ID; 28 total)
  • Domain-specific languages (ordered as listed; 5 total: Oracle PL/SQL, Salesforce Apex, SAP ABAP, ServiceNow Xanadu, ServiceNow XML)
  • IaC plugins (3 total: terraform, puppet, pulumi)