[llvm] [utils][filecheck-lint]: speedup filecheck_lint (PR #94191)
Benjamin Chetioui via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 4 03:39:01 PDT 2024
================
@@ -78,32 +78,41 @@ def levenshtein(s1: str, s2: str) -> int: # pylint: disable=g-doc-args
class FileRange:
- """Stores the coordinates of a span on a single line within a file.
+ """Derives the coordinates of a span on a single line within a file.
Attributes:
- line: the line number
- start_column: the (inclusive) column where the span starts
- end_column: the (inclusive) column where the span ends
+ content: line str
+ start_byte: the (inclusive) byte offset the span starts
+ end_byte: the (inclusive) byte offset the span ends
"""
- line: int
- start_column: int
- end_column: int
+ content: str
+ start_byte: int
+ end_byte: int
def __init__(
self, content: str, start_byte: int, end_byte: int
): # pylint: disable=g-doc-args
- """Derives a span's coordinates based on a string and start/end bytes.
----------------
bchetioui wrote:
We'll want to keep a 1-liner header for the documentation of this constructor, as previously.
How about `Stores the coordinates of a span based on a string and start/end bytes.`?
https://github.com/llvm/llvm-project/pull/94191
More information about the llvm-commits
mailing list