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
	 Tom Alexander
						Tom Alexander