style: resolve codefactor issue

This commit is contained in:
张泊明518370910136 2025-03-05 20:26:09 -05:00
parent 8924f174b4
commit 53c794c88c
GPG Key ID: D47306D7062CDA9D
3 changed files with 29 additions and 31 deletions
internal/parser
clangtidy
diff
pkg/healthcheck

View File

@ -76,37 +76,36 @@ func isIgnored(line string) bool {
return ignoreRegex.MatchString(line)
}
func parseMessage(line string) ClangMessage {
func parseMessage(lineStr string) ClangMessage {
messageRegex := regexp.MustCompile(`^(?P<filepath>.+):(?P<line>\d+):(?P<column>\d+): (?P<level>\S+): (?P<message>.*?) \[(?P<diagnostic_name>[^\]]+)\]?\n$`)
regexRes := messageRegex.FindStringSubmatch(line)
regexRes := messageRegex.FindStringSubmatch(lineStr)
if len(regexRes) == 0 {
return *newClangMessage("", 0, 0, UNKNOWN, "", "", nil, nil)
} else {
filepath := regexRes[1]
line, err := strconv.Atoi(regexRes[2])
if err != nil {
line = 0
slog.Error("parse line", "error", err)
}
column, err := strconv.Atoi(regexRes[3])
if err != nil {
column = 0
slog.Error("parse column", "error", err)
}
level := levelFromString(regexRes[4])
message := regexRes[5]
diagnosticName := regexRes[6]
}
filepath := regexRes[1]
line, err := strconv.Atoi(regexRes[2])
if err != nil {
line = 0
slog.Error("parse line", "error", err)
}
column, err := strconv.Atoi(regexRes[3])
if err != nil {
column = 0
slog.Error("parse column", "error", err)
}
level := levelFromString(regexRes[4])
message := regexRes[5]
diagnosticName := regexRes[6]
return ClangMessage{
filepath: filepath,
line: line,
column: column,
level: level,
message: message,
diagnosticName: diagnosticName,
detailsLines: make([]string, 0),
children: make([]ClangMessage, 0),
}
return ClangMessage{
filepath: filepath,
line: line,
column: column,
level: level,
message: message,
diagnosticName: diagnosticName,
detailsLines: make([]string, 0),
children: make([]ClangMessage, 0),
}
}

View File

@ -55,12 +55,12 @@ func isWhitespace(b byte) bool {
func myersDiff(src, dst []string, compareSpace bool) []operation {
n := len(src)
m := len(dst)
max := n + m
maxLength := n + m
var trace []map[int]int
var x, y int
loop:
for d := 0; d <= max; d += 1 {
for d := 0; d <= maxLength; d += 1 {
v := make(map[int]int, d+2)
trace = append(trace, v)

View File

@ -45,9 +45,8 @@ func getNonAscii(root string) ([]string, error) {
if info.IsDir() {
if info.Name() == ".git" {
return filepath.SkipDir
} else {
return nil
}
return nil
}
if gitattrExist {