From e5a38bab67f790803ff98484fc5835adba7bf62a Mon Sep 17 00:00:00 2001 From: diogo464 Date: Fri, 23 Sep 2022 13:45:57 +0100 Subject: rewrite --- src/config/parser.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/config/parser.rs (limited to 'src/config/parser.rs') diff --git a/src/config/parser.rs b/src/config/parser.rs new file mode 100644 index 0000000..102f15a --- /dev/null +++ b/src/config/parser.rs @@ -0,0 +1,20 @@ +#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)] +struct Location { + line: u32, + column: u32, +} + +#[derive(Debug, Clone)] +struct Scanner<'s> { + location: Location, + content: std::str::Chars<'s>, +} + +impl<'s> Scanner<'s> { + fn new(content: &'s str) -> Self { + Self { + location: Default::default(), + content: content.chars(), + } + } +} -- cgit