mathpan/error.go

22 lines
385 B
Go

package main
type Error int
const (
ErrorUnknownOpcode Error = iota
ErrorDivideByZero
ErrorWrongOperandCount
)
func (err Error) Error () (description string) {
switch err {
case ErrorUnknownOpcode:
description = "unknown opcode"
case ErrorDivideByZero:
description = "division by zero"
case ErrorWrongOperandCount:
description = "wrong amount of operands"
}
return
}