oak_racket/builder/mod.rs
1use oak_core::{
2 builder::{BuildOutput, Builder as CoreBuilder, BuilderCache},
3 source::{Source, TextEdit},
4};
5
6use crate::language::RacketLanguage;
7
8/// AST builder for Racket source code.
9pub struct Builder;
10
11impl CoreBuilder<RacketLanguage> for Builder {
12 fn build<'a, S: Source + ?Sized>(&self, _text: &S, _edits: &[TextEdit], _cache: &'a mut impl BuilderCache<RacketLanguage>) -> BuildOutput<RacketLanguage> {
13 BuildOutput::<RacketLanguage>::new(Ok(()))
14 }
15}