Skip to content

Commit 1af673c

Browse files
committed
Strict parser issue
1 parent 9d28005 commit 1af673c

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

Diff for: pkgs/sass_language_services/test/features/completion/completion_test.dart

+17-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,23 @@ void main() {
8484
ls.cache.clear();
8585
});
8686

87-
test('in an empty style rule', () async {
87+
// TODO: The parser throws if the stylesheet is not valid which makes implementing completions a bit tricky.
88+
// Error: Expected expression.
89+
// ╷
90+
// 2 │ display: ;
91+
// │ ^
92+
// ╵
93+
// - 2:12 root stylesheet
94+
// package:sass/src/utils.dart 428:3 throwWithTrace
95+
// package:sass/src/parse/parser.dart 732:7 Parser.wrapSpanFormatException
96+
// package:sass/src/parse/stylesheet.dart 86:12 StylesheetParser.parse
97+
// package:sass/src/ast/sass/statement/stylesheet.dart 134:38 new Stylesheet.parseScss
98+
// package:sass_language_services/src/language_services_cache.dart 35:38 LanguageServicesCache.getStylesheet
99+
// package:sass_language_services/src/language_services.dart 106:18 LanguageServices.parseStylesheet
100+
// package:sass_language_services/src/features/completion/completion_feature.dart 52:25 CompletionFeature.doComplete
101+
// package:sass_language_services/src/language_services.dart 61:24 LanguageServices.doComplete
102+
// test/features/completion/completion_test.dart 94:29 main.<fn>.<fn>
103+
test('for display', () async {
88104
var document = fs.createDocument(r'''
89105
.a {
90106
display: ;

0 commit comments

Comments
 (0)