diff options
| author | Philipp A | 2023-12-28 15:29:19 +0100 |
|---|---|---|
| committer | GitHub | 2023-12-28 15:29:19 +0100 |
| commit | 2a76f2dde6533c09f8e93b44d1f214a105d9c5c2 (patch) | |
| tree | 84d87ba7e14e86dbba43f2f46f9723c823631ecd /parser/src/lib.rs | |
| parent | c0441bff302e724bb8f98420459a2c672e2286c6 (diff) | |
| download | rust-rst-2a76f2dde6533c09f8e93b44d1f214a105d9c5c2.tar.bz2 | |
Format (#38)
Diffstat (limited to 'parser/src/lib.rs')
| -rw-r--r-- | parser/src/lib.rs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/parser/src/lib.rs b/parser/src/lib.rs index 4f1b8dd..303e26a 100644 --- a/parser/src/lib.rs +++ b/parser/src/lib.rs @@ -1,28 +1,27 @@ -pub mod token; mod conversion; -mod simplify; -mod pest_rst; mod pair_ext_parse; +mod pest_rst; +mod simplify; #[cfg(test)] pub mod tests; +pub mod token; use failure::Error; use pest::Parser; use document_tree::Document; -use self::pest_rst::{RstParser,Rule}; use self::conversion::convert_document; +use self::pest_rst::{RstParser, Rule}; use self::simplify::resolve_references; - /// Parse into a document tree and resolve sections, but not references. pub fn parse_only(source: &str) -> Result<Document, Error> { - let pairs = RstParser::parse(Rule::document, source)?; - convert_document(pairs) + let pairs = RstParser::parse(Rule::document, source)?; + convert_document(pairs) } /// Parse into a document tree and resolve sections and references. pub fn parse(source: &str) -> Result<Document, Error> { - parse_only(source).map(resolve_references) + parse_only(source).map(resolve_references) } |
