Skip to main content

oak_pascal/builder/
mod.rs

1#![doc = include_str!("readme.md")]
2use crate::language::PascalLanguage;
3use oak_core::{Builder, BuilderCache, TextEdit, source::Source};
4
5/// A builder for Pascal source files.
6pub struct PascalBuilder;
7
8impl PascalBuilder {
9    /// Creates a new `PascalBuilder` with the given language configuration.
10    pub fn new(_language: &PascalLanguage) -> Self {
11        Self
12    }
13}
14
15impl Builder<PascalLanguage> for PascalBuilder {
16    fn build<'s, S: Source + ?Sized>(&self, _text: &S, _edits: &[TextEdit], _cache: &'s mut impl BuilderCache<PascalLanguage>) -> oak_core::builder::BuildOutput<PascalLanguage> {
17        todo!()
18    }
19}