Scan for setupfile at the beginning of a parse.

This commit is contained in:
Tom Alexander
2023-09-04 12:48:59 -04:00
parent 7f6f22717b
commit a8f277efe5
3 changed files with 38 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ use nom::multi::separated_list1;
use nom::sequence::tuple;
use super::org_source::OrgSource;
use super::setup_file::scan_for_setup_file;
use super::token::AllTokensIterator;
use super::token::Token;
use super::util::exit_matcher_parser;
@@ -78,6 +79,11 @@ fn document_org_source<'b, 'g, 'r, 's>(
context: RefContext<'b, 'g, 'r, 's>,
input: OrgSource<'s>,
) -> Res<OrgSource<'s>, Document<'s>> {
let setup_file = scan_for_setup_file(input);
if setup_file.is_ok() {
let (_remaining, setup_file) = setup_file.expect("If-statement proves this is okay.");
println!("TODO: Process setup_file: {}", setup_file);
}
let (remaining, document) =
_document(context, input).map(|(rem, out)| (Into::<&str>::into(rem), out))?;
{