about summary refs log tree commit diff
path: root/src/lex/lexer.rs
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2021-10-23 00:49:54 +0200
committerMel <einebeere@gmail.com>2021-10-23 00:49:54 +0200
commitda14afd74e1659af6ce4553360ac5dd0ce933db8 (patch)
tree1a40d2182637d078db9e074a48cc4e3b355d865e /src/lex/lexer.rs
parent39b065b7b3c82218f7be5876f563b5d74ea75ee3 (diff)
downloadrabbithole-da14afd74e1659af6ce4553360ac5dd0ce933db8.tar.zst
rabbithole-da14afd74e1659af6ce4553360ac5dd0ce933db8.zip
Fix clippy warnings
Diffstat (limited to 'src/lex/lexer.rs')
-rw-r--r--src/lex/lexer.rs22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/lex/lexer.rs b/src/lex/lexer.rs
index c8c1a2f..4d980d6 100644
--- a/src/lex/lexer.rs
+++ b/src/lex/lexer.rs
@@ -136,23 +136,17 @@ impl<'s> Lexer<'s> {
 
     fn skip_non_code(&mut self) {
         let mut is_in_comment = false;
-        loop {
-            if let Some(c) = self.peek() {
-                if is_in_comment {
-                    if c == '\n' {
-                        is_in_comment = false;
-                    }
-                } else {
-                    if c == '#' {
-                        is_in_comment = true;
-                    } else if !c.is_whitespace() && c != '\n' {
-                        break;
-                    }
+        while let Some(c) = self.peek() {
+            if is_in_comment {
+                if c == '\n' {
+                    is_in_comment = false;
                 }
-                self.advance();
-            } else {
+            } else if c == '#' {
+                is_in_comment = true;
+            } else if !c.is_whitespace() && c != '\n' {
                 break;
             }
+            self.advance();
         }
     }