JOJ3/internal/parser/elf/meta.go
张泊明518370910136 f357fd2756
All checks were successful
submodules sync / sync (push) Successful in 59s
build / build (push) Successful in 2m50s
build / trigger-build-image (push) Successful in 13s
feat: elf parser (#21) (#30)
Reviewed-on: #30
Co-authored-by: Boming Zhang <bomingzh@sjtu.edu.cn>
Co-committed-by: Boming Zhang <bomingzh@sjtu.edu.cn>
2025-05-24 17:00:21 +08:00

28 lines
537 B
Go

// Package elf parses output of the elf static analysis tool to
// assign scores based on detected code issues.
package elf
import "github.com/joint-online-judge/JOJ3/internal/stage"
var name = "elf"
type Match struct {
Keywords []string
Score int
}
type Conf struct {
Score int
Matches []Match
Stdout string `default:"stdout"`
Stderr string `default:"stderr"`
ForceQuitOnDeduct bool `default:"false"`
}
type Elf struct{}
func init() {
stage.RegisterParser(name, &Elf{})
}