From a653a6602fe5ae5eb4739755db7b34bc92ecdadf Mon Sep 17 00:00:00 2001 From: Cody Date: Sun, 29 Jan 2023 20:58:04 -0600 Subject: More stuffs --- src/lexer.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/lexer.rs') diff --git a/src/lexer.rs b/src/lexer.rs index 74a006c..27669cb 100644 --- a/src/lexer.rs +++ b/src/lexer.rs @@ -3,6 +3,7 @@ #[derive(Debug, Eq, PartialEq)] pub enum TokenType { // Utility + DocComment(String), Comment(String), // Short @@ -156,6 +157,15 @@ impl<'a> Iterator for Lexer<'a> { let tt = match character { // Whitespace & Comments + '#' if self.advance_if_eq(Some('#')) => { + let mut value = String::new(); + while self.peek() != Some('\n') { + value.push(self.advance().unwrap()); + } + + TokenType::DocComment(value) + } + '#' => { let mut value = String::new(); while self.peek() != Some('\n') { -- cgit v1.2.3