diff --git a/src/metis/plugins/manifests/solidity.yaml b/src/metis/plugins/manifests/solidity.yaml new file mode 100644 index 00000000..d94bb8f9 --- /dev/null +++ b/src/metis/plugins/manifests/solidity.yaml @@ -0,0 +1,10 @@ +name: solidity +aliases: +- solidity +extensions: +- .sol +filename_patterns: [] +implementation: metis.plugins.solidity_plugin:SolidityPlugin +config_resource: languages/solidity.yaml +capabilities: {} +priority: 0 diff --git a/tests/test_language_plugin_registry.py b/tests/test_language_plugin_registry.py index ab352261..ae20685f 100644 --- a/tests/test_language_plugin_registry.py +++ b/tests/test_language_plugin_registry.py @@ -330,6 +330,7 @@ def test_registry_loads_required_prompt_keys_for_supported_languages(): assert registry.codegraph_registration_for_path("src/example.c") == "c" assert registry.codegraph_registration_for_path("src/example.cpp") == "cpp" assert registry.codegraph_registration_for_path("analysis.ipynb") is None + assert registry.language_name_for_path("src/example.sol") == "solidity" missing_by_language = { language: missing for language in registry.supported_language_names() @@ -354,6 +355,7 @@ def test_registry_loads_required_prompt_keys_for_supported_languages(): "php", "python", "rust", + "solidity", "systemverilog", "tablegen", "terraform",