From f51f69d045d9e0b83d9ab1f4623d4319ce1867be Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 30 Nov 2022 14:53:53 -0800 Subject: Fix missing semantic highlighting in attributes and ExtractExitentialValueExpr. (#2541) * Fix missing semantic highlighting in attributes and ExtractExitentialValueExpr. * Fix regression on partially specialized generic expr highlighting. * Add regression test. Co-authored-by: Yong He --- source/slang/slang-language-server-auto-format.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/slang/slang-language-server-auto-format.cpp') diff --git a/source/slang/slang-language-server-auto-format.cpp b/source/slang/slang-language-server-auto-format.cpp index 5bc9031ee..9e41401b2 100644 --- a/source/slang/slang-language-server-auto-format.cpp +++ b/source/slang/slang-language-server-auto-format.cpp @@ -263,6 +263,8 @@ List formatSource(UnownedStringSlice text, Index lineStart, Index lineEnd, } else if (!originalHasLineBreak && newHasLineBreak) { + if (edt.offset < text.getLength() && edt.offset >= 0 && text[edt.offset] == '}') + continue; edt.text = " "; } else -- cgit v1.2.3