Skip to content

Commit 1b2a2ce

Browse files
committed
Improve some error reporting
1 parent baaca2b commit 1b2a2ce

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/parser.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,9 @@ namespace Sass {
8787
scanner.expect("/*");
8888
while (true) {
8989
auto next = scanner.readChar();
90+
if (isNewline(next)) {
91+
scanner._fail("*/");
92+
}
9093
if (next != $asterisk) continue;
9194

9295
do {

src/parser_sass.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,12 @@ namespace Sass {
3131
strm << "Nothing may be indented ";
3232
if (name.empty()) { strm << "here."; }
3333
else { strm << "beneath a " + name + "."; }
34-
scanWhitespaceWithoutComments();
35-
error(strm.str(), scanner.rawSpan());
34+
Offset start(scanner.relevant);
35+
while (uint32_t chr = scanner.peekChar()) {
36+
if (!isWhitespace(chr)) break;
37+
scanner.readChar();
38+
}
39+
error(strm.str(), scanner.rawSpanFrom(start));
3640

3741
/*,
3842
position: nextIndentationEnd.position*/

0 commit comments

Comments
 (0)