Properly lex block comments followed by EOF

This commit is contained in:
Marijn Haverbeke 2011-05-12 09:31:06 +02:00
parent d719b5cae7
commit 079512494f

View file

@ -327,6 +327,10 @@ fn consume_any_line_comment(reader rdr) {
fn consume_block_comment(reader rdr) {
let int level = 1;
while (level > 0) {
if (rdr.is_eof()) {
rdr.err("unterminated block comment");
fail;
}
if (rdr.curr() == '/' && rdr.next() == '*') {
rdr.bump();
rdr.bump();
@ -340,10 +344,6 @@ fn consume_block_comment(reader rdr) {
rdr.bump();
}
}
if (rdr.is_eof()) {
rdr.err("unterminated block comment");
fail;
}
}
// restart whitespace munch.
be consume_any_whitespace(rdr);