bend-language-server 0.2.37

Language server for the Bend programming language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Language module.
//!
//! Deals with processing directly related to the Bend language.
//! Right now it only returns the parser from tree sitter, but in the future we
//! might do additional processing from this module.

use tree_sitter::{Language, LanguageError, Parser};

/// Tree sitter representation for the Bend language.
pub fn bend() -> Language {
    tree_sitter_bend::language()
}
/// Returns a new tree sitter parser for Bend.
pub fn bend_parser() -> Result<Parser, LanguageError> {
    let mut parser = Parser::new();
    parser.set_language(&bend())?;
    Ok(parser)
}