diff --git a/src/loader/lexer.rs b/src/loader/lexer.rs index c661f9d..fe74d6a 100644 --- a/src/loader/lexer.rs +++ b/src/loader/lexer.rs @@ -151,8 +151,15 @@ impl<'a> std::iter::Iterator for Lexer<'a> { '/' => match self.consume() { Some('/') => loop { - if let Some('\n') | None = self.consume() { - break Ok(Token::Comment(&self.input[start + 2..self.position])); + match self.consume(){ + Some('\n') => { + self.backtrack(); + break Ok(Token::Comment(&self.input[start + 2..=self.position])); + } + None => { + break Ok(Token::Comment(&self.input[start + 2..=self.position])); + } + _ => {} } }, Some('*') => loop { diff --git a/web/root/index.html b/web/root/index.html index 8c14d2c..e30ddab 100644 --- a/web/root/index.html +++ b/web/root/index.html @@ -20,23 +20,23 @@