Skip to main content

oak_vampire/lsp/formatter/
mod.rs

1#![doc = include_str!("readme.md")]
2use crate::language::VampireLanguage;
3use oak_core::tree::RedNode;
4
5/// Vampire language formatter
6pub struct VampireFormatter {
7    /// Indentation level
8    indent_level: usize,
9    /// Indentation string
10    indent_str: String,
11}
12
13impl VampireFormatter {
14    pub fn new() -> Self {
15        Self { indent_level: 0, indent_str: "    ".to_string() }
16    }
17
18    pub fn format(&self, root: &RedNode<VampireLanguage>, source: &str) -> String {
19        // Simple formatting implementation
20        source.to_string()
21    }
22}