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}