Add default constructors.

This commit is contained in:
Tom Alexander
2023-09-02 18:40:01 -04:00
parent 54825538e4
commit 25b8c80d4e
3 changed files with 44 additions and 3 deletions

View File

@@ -18,6 +18,7 @@ use nom::multi::separated_list1;
use nom::sequence::tuple;
use super::element::Element;
use super::list::List;
use super::object::Object;
use super::org_source::convert_error;
use super::org_source::OrgSource;
@@ -35,7 +36,6 @@ use crate::parser::element_parser::element;
use crate::parser::exiting::ExitClass;
use crate::parser::object_parser::standard_set_object;
use crate::parser::parser_context::ContextElement;
use crate::parser::parser_context::ContextTree;
use crate::parser::parser_context::ExitMatcherNode;
use crate::parser::planning::planning;
use crate::parser::property_drawer::property_drawer;
@@ -102,7 +102,7 @@ impl<'s> Source<'s> for Heading<'s> {
#[cfg_attr(feature = "tracing", tracing::instrument(ret, level = "debug"))]
#[allow(dead_code)]
pub fn document(input: &str) -> Res<&str, Document> {
let initial_context: ContextTree<'_, '_> = ContextTree::new();
let initial_context = Context::default();
let wrapped_input = OrgSource::new(input);
let (remaining, document) = _document(&initial_context, wrapped_input)
.map(|(rem, out)| (Into::<&str>::into(rem), out))