Properly lex block comments followed by EOF
This commit is contained in:
parent
d719b5cae7
commit
079512494f
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user