use self::prelude::*;
use super::prelude::*;
use crate::prelude::*;
mod prelude {
pub(super) use super::*;
pub(super) use ::mdbook_preprocessor::{Preprocessor, PreprocessorContext};
pub(super) use std::io::Read;
}
mod naive;
mod simple_directory;
pub use naive::*;
pub use simple_directory::*;
pub fn fetch_context<R: Read>(reader: R) -> Result<(PreprocessorContext, Book)> {
::mdbook_preprocessor::parse_input(reader)
}