summaryrefslogtreecommitdiff
path: root/src/doc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/doc.rs')
-rw-r--r--src/doc.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/doc.rs b/src/doc.rs
index ace3e67..2f3368e 100644
--- a/src/doc.rs
+++ b/src/doc.rs
@@ -20,7 +20,6 @@ use std::default::Default;
use std::fmt::Debug;
use std::ops::Deref;
use std::path::{Path, PathBuf};
-use std::str::FromStr;
use pandoc_ast::{MutVisitor, Pandoc};
@@ -208,7 +207,8 @@ impl Document {
let filename = filename.to_path_buf();
let markdown = std::fs::read_to_string(&filename)
.map_err(|err| SubplotError::ReadFile(filename.clone(), err))?;
- let ast = ast::AbstractSyntaxTree::from_str(&markdown)?;
+ let (meta, markdown) = ast::extract_metadata(&markdown)?;
+ let ast = ast::AbstractSyntaxTree::new(meta, markdown);
trace!("Parsed document OK");
Self::from_ast(basedir, vec![filename], ast.to_pandoc(), style, template)