use oak_core::{
builder::{BuildOutput, Builder, BuilderCache},
source::{Source, TextEdit},
};
use crate::language::LiquidLanguage;
#[derive(Debug, Clone)]
pub struct LiquidBuilder<'a> {
language: &'a LiquidLanguage,
}
impl<'a> LiquidBuilder<'a> {
pub fn new(language: &'a LiquidLanguage) -> Self {
Self { language }
}
}
impl<'a> Builder<LiquidLanguage> for LiquidBuilder<'a> {
fn build<'b, S: Source + ?Sized>(&self, _text: &S, _edits: &[TextEdit], _cache: &'b mut impl BuilderCache<LiquidLanguage>) -> BuildOutput<LiquidLanguage> {
unimplemented!()
}
}