semantic-code-edit-mcp 0.1.0

MCP server for semantic code editing with tree-sitter
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::{LanguageCommon, LanguageName, traits::DefaultEditor};
use anyhow::Result;

pub fn language() -> Result<LanguageCommon> {
    let language = tree_sitter_typescript::LANGUAGE_TYPESCRIPT.into();
    let editor = Box::new(DefaultEditor::new());

    Ok(LanguageCommon {
        name: LanguageName::Typescript,
        file_extensions: &["ts"],
        language,
        editor,
        validation_query: None,
    })
}