Files
d2go/pkg/nip/rule.go
2024-05-01 07:34:57 +09:00

39 lines
741 B
Go

package nip
const (
OperandEqual Operand = "=="
OperandGreaterThan Operand = ">"
OperandGreaterOrEqualTo Operand = ">="
OperandLessThan Operand = "<"
OperandLessThanOrEqualTo Operand = "<="
OperandNotEqualTo Operand = "!="
OperandAnd Operand = "&&"
OperandOr Operand = "||"
OperandNone Operand = ""
)
type Rule struct {
Properties []Group
Stats []Group
MaxQuantity []Group
Filename string
LineNumber int
Enabled bool
}
type Keyword string
type Operand string
type Comparable struct {
Keyword string
Comparison Operand
ValueInt int
ValueString string
Operand
}
type Group struct {
Comparable []Comparable
Operand
}