organic/src/parser/nom_context.rs

26 lines
559 B
Rust
Raw Normal View History

2022-07-16 17:27:08 -04:00
use nom::branch::alt;
2022-07-15 23:26:49 -04:00
use nom::error::VerboseError;
use nom::IResult;
#[derive(Clone)]
pub struct NomContext
// where
// F: for<'a> FnMut(&'a str) -> IResult<&'a str, &'a str, VerboseError<&'a str>>,
// F: Clone,
{
// pub fail_matcher: F,
2022-07-15 23:26:49 -04:00
/// You can't have nested bolds in org-mode
pub can_match_bold: bool,
pub can_match_link: bool,
}
impl NomContext {
2022-07-16 21:32:23 -04:00
pub fn new(fail_matcher: F) -> Self {
NomContext {
// fail_matcher,
2022-07-16 21:55:33 -04:00
can_match_bold: true,
can_match_link: true,
}
}
2022-07-16 21:32:23 -04:00
}