remove middle-level code api, update comments

This commit is contained in:
yggverse 2024-12-03 18:55:44 +02:00
parent d739181a76
commit 84c72ae3a3
9 changed files with 13 additions and 57 deletions

View file

@ -1,33 +1,5 @@
pub mod error;
pub mod inline;
pub mod multiline;
pub use error::Error;
use inline::Inline;
use multiline::Multiline;
pub struct Code {
// nothing yet..
}
impl Code {
// Constructors
/// Parse inline `Self` from string
pub fn inline_from(line: &str) -> Option<Inline> {
Inline::from(line)
}
/// Begin multi-line parse `Self` from string
pub fn multiline_begin_from(line: &str) -> Option<Multiline> {
Multiline::begin_from(line)
}
/// Continue multi-line parse `Self` from string
pub fn multiline_continue_from(this: &mut Multiline, line: &str) -> Result<(), Error> {
match Multiline::continue_from(this, line) {
Ok(()) => Ok(()),
Err(e) => Err(Error::Multiline(e)),
}
}
}
pub use inline::Inline;
pub use multiline::Multiline;