change cism hint text

This commit is contained in:
AcerecA 2025-01-20 15:27:57 +01:00
parent 9f7de31dae
commit 9df6d4aa13
1 changed files with 11 additions and 6 deletions

View File

@ -92,14 +92,19 @@ class SkillLanguageServer(LanguageServer):
if fullmatch("\\w", line[col - 1]) and char == "(":
if m := re.match(r"([a-zA-Z_][a-zA-Z_0-9]*)$", line[:col]):
tok = m.group(1)
else:
tok = line[col - 1]
yield Diagnostic(
Range(
r = Range(
Position(row, col - len(tok)),
Position(row, col + 1),
),
f"c-ism detected: change to `( {tok}`",
)
else:
tok = "<token>"
r = Range(
Position(row, col - 1),
Position(row, col + 1),
)
yield Diagnostic(
r,
f"change `{tok}(` to `( {tok}` [cism]",
DiagnosticSeverity.Hint,
)