diff options
| author | Philipp A | 2023-12-28 15:43:24 +0100 | 
|---|---|---|
| committer | GitHub | 2023-12-28 15:43:24 +0100 | 
| commit | 0f4f1a420cbcf263a9118ec9b288c95f1b59ade8 (patch) | |
| tree | 030abd05e8894e4e9c6775794f890180cf6c5e91 /parser/src/lib.rs | |
| parent | 38b1c488601cfc2479f02df555b135ef01aa5618 (diff) | |
| parent | 774dd4798aedc40b38c6480e9c47f34c482f12d0 (diff) | |
| download | rust-rst-0f4f1a420cbcf263a9118ec9b288c95f1b59ade8.tar.bz2 | |
Merge branch 'main' into allow-rst-to-read-from-stdin
Diffstat (limited to 'parser/src/lib.rs')
| -rw-r--r-- | parser/src/lib.rs | 17 | 
1 files changed, 8 insertions, 9 deletions
| diff --git a/parser/src/lib.rs b/parser/src/lib.rs index 23e97c7..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.  +/// 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)  } | 
