Compare commits

...

2 Commits

Author SHA1 Message Date
AcerecA 82d6ce586b fix #3 2025-01-28 21:15:20 +01:00
AcerecA b0609eea21 remove some comments 2025-01-28 21:15:09 +01:00
1 changed files with 1 additions and 23 deletions

View File

@ -165,7 +165,7 @@ class SkillLanguageServer(LanguageServer):
def _diagnose_cisms(self, doc: TextDocument) -> Generator[Diagnostic, None, None]: def _diagnose_cisms(self, doc: TextDocument) -> Generator[Diagnostic, None, None]:
for row, line in enumerate(doc.lines): for row, line in enumerate(doc.lines):
for m in finditer( for m in finditer(
r"(?P<proc>procedure\s+)?([a-zA-Z_][a-zA-Z_0-9]+)\(", line r"(?P<proc>procedure\s+|;.*)?([a-zA-Z_][a-zA-Z_0-9]+)\(", line
): ):
if not m.group("proc"): if not m.group("proc"):
yield Diagnostic( yield Diagnostic(
@ -173,28 +173,6 @@ class SkillLanguageServer(LanguageServer):
f"change `{m.group(2)}(` to `( {m.group(2)}`", f"change `{m.group(2)}(` to `( {m.group(2)}`",
DiagnosticSeverity.Hint, DiagnosticSeverity.Hint,
) )
# for col, char in enumerate(line):
# if col > 0:
# if fullmatch(r"\w", line[col - 1]) and char == "(":
# if m := rematch(r"([a-zA-Z_][a-zA-Z_0-9]*)$", line[:col]):
# tok = m.group(1)
# r = Range(
# Position(row, col - len(tok)),
# Position(row, col + 1),
# )
# else:
# tok = "<token>"
# r = Range(
# Position(row, col - 1),
# Position(row, col + 1),
# )
# yield Diagnostic(
# r,
# f"change `{tok}(` to `( {tok}` [cism]",
# DiagnosticSeverity.Hint,
# )
# def _diagnose_vars(self, doc: TextDocument) -> Generator[Diagnostic, None, None]:
def diagnose(self, doc: TextDocument) -> None: def diagnose(self, doc: TextDocument) -> None:
diags: list[Diagnostic] = [] diags: list[Diagnostic] = []