refactor md parser, TODO: parse_str

This commit is contained in:
2025-11-14 02:22:51 +02:00
parent d74613aa93
commit 446a27c040
7 changed files with 382 additions and 42 deletions

View File

@@ -3,14 +3,15 @@ mod inline;
use block::parse_blocks;
use crate::ast::Document;
use crate::{MdParseError, ast::Document};
pub fn parse(s: &str) -> Document {
Document {
blocks: parse_blocks(s),
}
pub fn parse(s: &str) -> Result<Document, MdParseError> {
Ok(Document {
blocks: parse_blocks(s)?,
})
}
/*
#[cfg(test)]
mod test {
use crate::ast::*;
@@ -145,3 +146,4 @@ mod test {
);
}
}
// */