aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser/conversion/inline.rs
diff options
context:
space:
mode:
authorPhilipp A2018-12-02 20:43:34 +0100
committerPhilipp A2018-12-02 20:43:34 +0100
commita22f1caf79d947ce860f9a4751c583bc90393069 (patch)
tree27a5ccf76deb4c7fe65ea688a13eb319320ffc1e /src/parser/conversion/inline.rs
parentb46de05f56960074edff80d24af48f59f163e293 (diff)
downloadrust-rst-a22f1caf79d947ce860f9a4751c583bc90393069.tar.bz2
wonkily add names and so on
Diffstat (limited to 'src/parser/conversion/inline.rs')
-rw-r--r--src/parser/conversion/inline.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/parser/conversion/inline.rs b/src/parser/conversion/inline.rs
index 5d75c69..d0aa524 100644
--- a/src/parser/conversion/inline.rs
+++ b/src/parser/conversion/inline.rs
@@ -5,7 +5,7 @@ use crate::document_tree::{
ExtraAttributes,
elements as e,
element_categories as c,
-// attribute_types::ID,
+ attribute_types::{ID,NameToken},
extra_attributes as a,
};
@@ -32,7 +32,9 @@ fn convert_reference(pair: Pair<Rule>) -> Result<e::Reference, Error> {
match concrete.as_rule() {
Rule::reference_target => {
let rt_inner = concrete.into_inner().next().unwrap(); // reference_target_uq or target_name_qu
- name = Some(rt_inner.as_str().to_owned()); // TODO: is this right?
+ //TODO: abstract
+ id = Some( ID(rt_inner.as_str().to_owned().replace(' ', "-")));
+ name = Some(NameToken(rt_inner.as_str().to_owned()));
},
Rule::reference_explicit => unimplemented!("explicit reference"),
Rule::reference_auto => unimplemented!("auto reference"),