aboutsummaryrefslogtreecommitdiffstats
path: root/parser/src/lib.rs
diff options
context:
space:
mode:
authorPhilipp A2023-12-28 15:43:24 +0100
committerGitHub2023-12-28 15:43:24 +0100
commit0f4f1a420cbcf263a9118ec9b288c95f1b59ade8 (patch)
tree030abd05e8894e4e9c6775794f890180cf6c5e91 /parser/src/lib.rs
parent38b1c488601cfc2479f02df555b135ef01aa5618 (diff)
parent774dd4798aedc40b38c6480e9c47f34c482f12d0 (diff)
downloadrust-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.rs17
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)
}