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!(
        "kotlin",
        "tree-sitter-kotlin",
        [".kt", ".kts"],
        ["function_declaration", "secondary_constructor",],
        [],
        "name",
        "value_parameters",
        ["value_parameter", "lambda_literal",],
        [
            "if_expression",
            "when_expression",
            "for_statement",
            "while_statement",
            "do_while_statement",
            "try_expression",
        ],
        ExportDetection::None,
        [
            "handle*", "process*", "do*", "manage*", "data", "result", "temp", "info",
        ],
        ["main", "new", "default", "from", "into", "clone",]
    )
}