diff options
| author | Philipp A | 2018-12-02 17:22:51 +0100 | 
|---|---|---|
| committer | Philipp A | 2018-12-02 17:22:51 +0100 | 
| commit | d067cee68744691f3aebd939befc9837247e639c (patch) | |
| tree | 6f8ff1ba9617a6f55f7c667457c0f009f01300fe /src/parser/conversion.rs | |
| parent | c7bf1a581871a5bb13195d116d9dc7b83eb83c3a (diff) | |
| download | rust-rst-d067cee68744691f3aebd939befc9837247e639c.tar.bz2 | |
First bit of inlines parsing
Diffstat (limited to 'src/parser/conversion.rs')
| -rw-r--r-- | src/parser/conversion.rs | 11 | 
1 files changed, 1 insertions, 10 deletions
| diff --git a/src/parser/conversion.rs b/src/parser/conversion.rs index def67e5..ad214d5 100644 --- a/src/parser/conversion.rs +++ b/src/parser/conversion.rs @@ -1,7 +1,7 @@  mod block; +mod inline;  use failure::Error; -use failure_derive::Fail;  use pest::iterators::Pairs;  use crate::document_tree::{ @@ -12,15 +12,6 @@ use crate::document_tree::{  use super::pest_rst::Rule; -#[derive(Debug, Fail)] -enum ConversionError { -    #[fail(display = "unknown rule: {:?}", rule)] -    UnknownRuleError { -        rule: Rule, -    }, -} - -  pub fn convert_document(pairs: Pairs<Rule>) -> Result<e::Document, Error> {      let structural_elems = pairs.map(block::convert_ssubel)          .filter_map(|elem| match elem { Ok(Some(e)) => Some(Ok(e)), Err(e) => Some(Err(e)), Ok(None) => None }) | 
