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