From bcf9a801a944465022faf2d5fddf1fd783ec39bb Mon Sep 17 00:00:00 2001 From: Sinai <49360850+sinai-dev@users.noreply.github.com> Date: Mon, 23 Aug 2021 18:35:22 +1000 Subject: [PATCH] Fix suggestions still being given in comments sometimes --- src/CSConsole/LexerBuilder.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/CSConsole/LexerBuilder.cs b/src/CSConsole/LexerBuilder.cs index 21a5c9d..bbe1daa 100644 --- a/src/CSConsole/LexerBuilder.cs +++ b/src/CSConsole/LexerBuilder.cs @@ -121,16 +121,15 @@ namespace UnityExplorer.CSConsole { while (input.Length - 1 >= matchEndIdx) { + matchEndIdx++; if (IsNewLine(input[matchEndIdx])) break; - matchEndIdx++; } } // check caretIdx to determine inStringOrComment state - if (caretIdx >= match.startIndex && (caretIdx <= matchEndIdx || (caretIdx >= input.Length && matchEndIdx >= input.Length - 1))) + if (caretIdx >= match.startIndex && (caretIdx <= (matchEndIdx+1) || (caretIdx >= input.Length && matchEndIdx >= input.Length - 1))) caretInStringOrComment = match.isStringOrComment; - } // Append trailing unhighlighted input