Check for whitespace eof in exit matcher.
This commit is contained in:
parent
137815dbaf
commit
54b0ff5036
@ -3,6 +3,8 @@ use std::rc::Rc;
|
||||
use nom::combinator::eof;
|
||||
use nom::IResult;
|
||||
|
||||
use crate::parser::util::whitespace_eof;
|
||||
|
||||
use super::error::CustomError;
|
||||
use super::error::MyError;
|
||||
use super::error::Res;
|
||||
@ -66,7 +68,7 @@ impl<'r, 's> ContextTree<'r, 's> {
|
||||
i: &'s str,
|
||||
) -> IResult<&'s str, &'s str, CustomError<&'s str>> {
|
||||
// Special check for EOF. We don't just make this a document-level exit matcher since the IgnoreParent ChainBehavior could cause early exit matchers to not run.
|
||||
let at_end_of_file = eof(i);
|
||||
let at_end_of_file = whitespace_eof(i);
|
||||
if at_end_of_file.is_ok() {
|
||||
return at_end_of_file;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user