1use crate::{ast::TomlRoot, language::TomlLanguage};
2use oak_core::{Builder, BuilderCache, OakDiagnostics, TextEdit, source::Source};
3
4pub struct TomlBuilder<'config> {
5 _config: &'config TomlLanguage,
6}
7
8impl<'config> TomlBuilder<'config> {
9 pub fn new(config: &'config TomlLanguage) -> Self {
10 Self { _config: config }
11 }
12}
13
14impl<'config> Builder<TomlLanguage> for TomlBuilder<'config> {
15 fn build<'a, S: Source + ?Sized>(&self, _source: &S, _edits: &[TextEdit], _cache: &'a mut impl BuilderCache<TomlLanguage>) -> OakDiagnostics<TomlRoot> {
16 todo!("TomlBuilder::build not implemented")
17 }
18}