@@ -88,39 +88,20 @@ void DiagnosticBuilder::SpellCheck(const LuaSyntaxTree &t, CodeSpellChecker &spe
8888void DiagnosticBuilder::DoDiagnosticResolve (LuaSyntaxNode syntaxNode, const LuaSyntaxTree &t, FormatResolve &resolve) {
8989 if (syntaxNode.IsToken (t)) {
9090 auto textRange = syntaxNode.GetTextRange (t);
91- // auto &file = t.GetFile();
91+ // auto prevToken = syntaxNode.GetPrevToken(t);
92+ // if (prevToken.GetEndLine(t) != syntaxNode.GetStartLine(t)) {
93+ // auto &file = t.GetFile();
94+ // auto indent = _state.GetCurrentIndent();
95+ // auto currentIndent = file.GetIndentString(textRange.StartOffset);
96+ //
97+ // }
98+
9299 switch (resolve.GetPrevSpaceStrategy ()) {
93100 case PrevSpaceStrategy::AlignPos: {
94- // auto pos = resolve.GetAlign();
95- // if (pos != file.GetLineOffset(textRange.StartOffset)) {
96- // PushDiagnostic(DiagnosticType::Align,
97- // syntaxNode.GetPrevToken(t).GetIndex(),
98- // textRange,
99- // util::format(LText("should align to {}"),
100- // file.GetColumn(pos)
101- // )
102- // );
103- // } else {
104- // ClearDiagnostic(syntaxNode.GetPrevToken(t).GetIndex());
105- // }
106101 ClearDiagnostic (syntaxNode.GetPrevToken (t).GetIndex ());
107102 break ;
108103 }
109104 case PrevSpaceStrategy::AlignRelativeIndent: {
110- // auto relativePos = resolve.GetAlign();
111- // auto indentState = _state.GetCurrentIndent();
112- // auto pos = relativePos + indentState.SpaceSize + indentState.TabSize * _state.GetStyle().tab_width;
113- // if (pos != file.GetLineOffset(textRange.StartOffset)) {
114- // PushDiagnostic(DiagnosticType::Align,
115- // syntaxNode.GetPrevToken(t).GetIndex(),
116- // textRange,
117- // util::format(LText("should align to {}"),
118- // file.GetColumn(pos)
119- // )
120- // );
121- // } else {
122- // ClearDiagnostic(syntaxNode.GetPrevToken(t).GetIndex());
123- // }
124105 ClearDiagnostic (syntaxNode.GetPrevToken (t).GetIndex ());
125106 break ;
126107 }
@@ -167,7 +148,7 @@ void DiagnosticBuilder::DoDiagnosticResolve(LuaSyntaxNode syntaxNode, const LuaS
167148 auto nextToken = syntaxNode.GetNextToken (t);
168149 if (nextToken.IsToken (t)
169150 && nextToken.GetStartLine (t) == syntaxNode.GetEndLine (t)) {
170- ProcessSpaceDiagnostic (syntaxNode, nextToken, t, resolve.GetNextSpace ());
151+ ProcessSpaceDiagnostic (syntaxNode, nextToken, resolve.GetNextSpace (), t );
171152 }
172153 break ;
173154 }
@@ -247,8 +228,8 @@ std::string DiagnosticBuilder::GetAdditionalNote(LuaSyntaxNode &left, LuaSyntaxN
247228 }
248229}
249230
250- void DiagnosticBuilder::ProcessSpaceDiagnostic (LuaSyntaxNode &node, LuaSyntaxNode &next, const LuaSyntaxTree &t ,
251- size_t shouldSpace ) {
231+ void DiagnosticBuilder::ProcessSpaceDiagnostic (LuaSyntaxNode &node, LuaSyntaxNode &next, size_t shouldSpace ,
232+ const LuaSyntaxTree &t ) {
252233 auto leftOffset = node.GetTextRange (t).EndOffset ;
253234 auto rightOffset = next.GetTextRange (t).StartOffset ;
254235 int diff = static_cast <int >(rightOffset - leftOffset) - 1 ;
0 commit comments