diff --git a/src/parser/mod.rs b/src/parser/mod.rs index 7e0fd1d2..2f5130b2 100644 --- a/src/parser/mod.rs +++ b/src/parser/mod.rs @@ -7,6 +7,7 @@ mod list; mod paragraph; mod parser_context; mod parser_with_context; +mod plain_list; mod text; mod token; mod util; diff --git a/src/parser/plain_list.rs b/src/parser/plain_list.rs new file mode 100644 index 00000000..86f25857 --- /dev/null +++ b/src/parser/plain_list.rs @@ -0,0 +1,8 @@ +use super::error::Res; +use super::token::PlainList; +use super::Context; + +pub fn plain_list<'r, 's>(context: Context<'r, 's>, i: &'s str) -> Res<&'s str, PlainList<'s>> { + // todo + todo!() +} diff --git a/src/parser/token.rs b/src/parser/token.rs index 65d4bc06..e695b230 100644 --- a/src/parser/token.rs +++ b/src/parser/token.rs @@ -95,3 +95,14 @@ impl<'a> Source<'a> for Paragraph<'a> { self.source } } + +#[derive(Debug)] +pub struct PlainList<'a> { + pub source: &'a str, +} + +impl<'a> Source<'a> for PlainList<'a> { + fn get_source(&'a self) -> &'a str { + self.source + } +}