oak-pascal 0.0.11

Pascal programming language parser with support for structured programming and modern Pascal dialects.
Documentation
#![doc = include_str!("readme.md")]
use crate::language::PascalLanguage;
use oak_core::{Builder, BuilderCache, TextEdit, source::Source};

/// A builder for Pascal source files.
pub struct PascalBuilder;

impl PascalBuilder {
    /// Creates a new `PascalBuilder` with the given language configuration.
    pub fn new(_language: &PascalLanguage) -> Self {
        Self
    }
}

impl Builder<PascalLanguage> for PascalBuilder {
    fn build<'s, S: Source + ?Sized>(&self, _text: &S, _edits: &[TextEdit], _cache: &'s mut impl BuilderCache<PascalLanguage>) -> oak_core::builder::BuildOutput<PascalLanguage> {
        todo!()
    }
}