sniff-cli 0.1.3

An exhaustive LLM-backed slop finder for codebases
Documentation
use crate::language_adapter::{ExportDetection, LanguageAdapter};

pub(super) fn adapter() -> LanguageAdapter {
    language_adapter!(
        "go",
        "tree-sitter-go",
        [".go"],
        ["function_declaration", "method_declaration"],
        [],
        "name",
        "parameters",
        ["parameter_declaration", "variadic_parameter_declaration"],
        [
            "if_statement",
            "for_statement",
            "switch_statement",
            "select_statement",
            "type_switch_statement",
        ],
        ExportDetection::Convention,
        ["Handle*", "Process*", "Do*", "Manage*", "Get*"],
        []
    )
}