Skip to content

Commit 0795124

Browse files
committed
Properly lex block comments followed by EOF
1 parent d719b5c commit 0795124

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/comp/front/lexer.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,10 @@ fn consume_any_line_comment(reader rdr) {
327327
fn consume_block_comment(reader rdr) {
328328
let int level = 1;
329329
while (level > 0) {
330+
if (rdr.is_eof()) {
331+
rdr.err("unterminated block comment");
332+
fail;
333+
}
330334
if (rdr.curr() == '/' && rdr.next() == '*') {
331335
rdr.bump();
332336
rdr.bump();
@@ -340,10 +344,6 @@ fn consume_block_comment(reader rdr) {
340344
rdr.bump();
341345
}
342346
}
343-
if (rdr.is_eof()) {
344-
rdr.err("unterminated block comment");
345-
fail;
346-
}
347347
}
348348
// restart whitespace munch.
349349
be consume_any_whitespace(rdr);

0 commit comments

Comments
 (0)