summaryrefslogtreecommitdiff
path: root/oryxc/src/lexer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'oryxc/src/lexer.rs')
-rw-r--r--oryxc/src/lexer.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/oryxc/src/lexer.rs b/oryxc/src/lexer.rs
index c82cd2c..09e2881 100644
--- a/oryxc/src/lexer.rs
+++ b/oryxc/src/lexer.rs
@@ -437,15 +437,14 @@ fn tokenize_string<'a>(ctx: &mut LexerContext<'a>) -> Result<Token, OryxError> {
let i = ctx.pos_b;
loop {
- match ctx.next() {
- Some(c) if c == '"' => break,
- Some(_) => {},
- None => {
- return Err(OryxError::new(
- (i, ctx.pos_a),
- "unterminated string literal",
- ));
- },
+ let Some(c) = ctx.next() else {
+ return Err(OryxError::new(
+ (i, ctx.pos_a),
+ "unterminated string literal",
+ ));
+ };
+ if c == '"' {
+ break;
}
}
return Ok(Token {