relay-knowledge 1.0.7

Graph-database-based knowledge graph project.
Documentation
mod bash;
mod c;
mod cpp;
mod csharp;
mod go;
mod java;
mod javascript;
mod kotlin;
mod php;
mod python;
mod ruby;
mod rust;
mod scala;
mod swift;
mod typescript;

pub(super) fn definition_kind(language_id: &str, node_kind: &str) -> Option<&'static str> {
    match language_id {
        "bash" => bash::definition_kind(node_kind),
        "c" => c::definition_kind(node_kind),
        "cpp" => cpp::definition_kind(node_kind),
        "csharp" => csharp::definition_kind(node_kind),
        "go" => go::definition_kind(node_kind),
        "java" => java::definition_kind(node_kind),
        "javascript" | "jsx" => javascript::definition_kind(node_kind),
        "kotlin" => kotlin::definition_kind(node_kind),
        "php" => php::definition_kind(node_kind),
        "python" => python::definition_kind(node_kind),
        "ruby" => ruby::definition_kind(node_kind),
        "rust" => rust::definition_kind(node_kind),
        "scala" => scala::definition_kind(node_kind),
        "swift" => swift::definition_kind(node_kind),
        "typescript" | "tsx" => typescript::definition_kind(node_kind),
        _ => None,
    }
}

pub(super) fn is_call_node(language_id: &str, node_kind: &str) -> bool {
    match language_id {
        "bash" => bash::is_call_node(node_kind),
        "c" => c::is_call_node(node_kind),
        "cpp" => cpp::is_call_node(node_kind),
        "csharp" => csharp::is_call_node(node_kind),
        "go" => go::is_call_node(node_kind),
        "java" => java::is_call_node(node_kind),
        "javascript" | "jsx" => javascript::is_call_node(node_kind),
        "kotlin" => kotlin::is_call_node(node_kind),
        "php" => php::is_call_node(node_kind),
        "python" => python::is_call_node(node_kind),
        "ruby" => ruby::is_call_node(node_kind),
        "rust" => rust::is_call_node(node_kind),
        "scala" => scala::is_call_node(node_kind),
        "swift" => swift::is_call_node(node_kind),
        "typescript" | "tsx" => typescript::is_call_node(node_kind),
        _ => false,
    }
}