aboutsummaryrefslogtreecommitdiffstats
path: root/parser/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'parser/src/lib.rs')
-rw-r--r--parser/src/lib.rs15
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)
}