aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser/conversion/inline.rs
diff options
context:
space:
mode:
authorPhilipp A2019-03-31 23:21:45 +0200
committerPhilipp A2019-03-31 23:21:45 +0200
commit4e22848e3faa255c34fdc1b6503a88a02a7350c5 (patch)
treed6875de0087de8ab01263fb4f93a6f4457caafd1 /src/parser/conversion/inline.rs
parent33f1186bfb5deb0db5ae29d26daf18dbe38fd21a (diff)
downloadrust-rst-4e22848e3faa255c34fdc1b6503a88a02a7350c5.tar.bz2
Convert indentation to tabs
Diffstat (limited to 'src/parser/conversion/inline.rs')
-rw-r--r--src/parser/conversion/inline.rs56
1 files changed, 28 insertions, 28 deletions
diff --git a/src/parser/conversion/inline.rs b/src/parser/conversion/inline.rs
index 8e4ce1f..c30b71d 100644
--- a/src/parser/conversion/inline.rs
+++ b/src/parser/conversion/inline.rs
@@ -2,43 +2,43 @@ use failure::Error;
use pest::iterators::Pair;
use crate::document_tree::{
- ExtraAttributes,
- elements as e,
- element_categories as c,
- extra_attributes as a,
+ ExtraAttributes,
+ elements as e,
+ element_categories as c,
+ extra_attributes as a,
};
use crate::parser::{
- pest_rst::Rule,
+ pest_rst::Rule,
// pair_ext_parse::PairExt,
};
pub fn convert_inline(pair: Pair<Rule>) -> Result<c::TextOrInlineElement, Error> {
- Ok(match pair.as_rule() {
- Rule::str => pair.as_str().into(),
- Rule::reference => convert_reference(pair)?.into(),
- rule => unimplemented!("unknown rule {:?}", rule),
- })
+ Ok(match pair.as_rule() {
+ Rule::str => pair.as_str().into(),
+ Rule::reference => convert_reference(pair)?.into(),
+ rule => unimplemented!("unknown rule {:?}", rule),
+ })
}
fn convert_reference(pair: Pair<Rule>) -> Result<e::Reference, Error> {
- let name;
- let refuri = None;
- let refid;
- let refname = vec![];
- let concrete = pair.into_inner().next().unwrap();
- match concrete.as_rule() {
- Rule::reference_target => {
- let rt_inner = concrete.into_inner().next().unwrap(); // reference_target_uq or target_name_qu
- refid = Some(rt_inner.as_str().into());
- name = Some(rt_inner.as_str().into());
- },
- Rule::reference_explicit => unimplemented!("explicit reference"),
- Rule::reference_auto => unimplemented!("auto reference"),
- _ => unreachable!(),
- };
- Ok(e::Reference::with_extra(
- a::Reference { name, refuri, refid, refname }
- ))
+ let name;
+ let refuri = None;
+ let refid;
+ let refname = vec![];
+ let concrete = pair.into_inner().next().unwrap();
+ match concrete.as_rule() {
+ Rule::reference_target => {
+ let rt_inner = concrete.into_inner().next().unwrap(); // reference_target_uq or target_name_qu
+ refid = Some(rt_inner.as_str().into());
+ name = Some(rt_inner.as_str().into());
+ },
+ Rule::reference_explicit => unimplemented!("explicit reference"),
+ Rule::reference_auto => unimplemented!("auto reference"),
+ _ => unreachable!(),
+ };
+ Ok(e::Reference::with_extra(
+ a::Reference { name, refuri, refid, refname }
+ ))
}