Skip to content

Commit 223c7df

Browse files
committed
Fix comment-scanning logic in lexer.
1 parent 2de1a4b commit 223c7df

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/comp/front/lexer.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -778,7 +778,9 @@ fn read_line_comments(&reader rdr, bool code_to_the_left) -> cmnt {
778778
auto p = rdr.get_chpos();
779779
let vec[str] lines = [];
780780
while (rdr.curr() == '/' && rdr.next() == '/') {
781-
lines += [read_one_line_comment(rdr)];
781+
auto line = read_one_line_comment(rdr);
782+
log line;
783+
lines += [line];
782784
consume_non_eol_whitespace(rdr);
783785
}
784786
log "<<< line comments";
@@ -895,7 +897,7 @@ fn gather_comments(session sess, str path) -> vec[cmnt] {
895897
while (true) {
896898
auto code_to_the_left = true;
897899
consume_non_eol_whitespace(rdr);
898-
if (rdr.next() == '\n') {
900+
if (rdr.curr() == '\n') {
899901
code_to_the_left = false;
900902
consume_whitespace(rdr);
901903
}

0 commit comments

Comments
 (0)