go-calc/calc/errors.go

27 lines
918 B
Go
Raw Permalink Normal View History

2024-02-21 10:42:56 +00:00
package calc
import (
"fmt"
)
const (
errEmpty = "%s est vide"
errNotExist = "%s nexiste pas"
errNeed2Nbs = "%s contient moins de 2 éléments"
errUnknown = "commande inconnue : '%s'"
errStack = "La pile"
errReg = "Le registre '%s'"
errMemory = "La mémoire"
errMacro = "La macro '%s'"
errStayArgs = "la liste des arguments restants à parser"
errCallback = "La fonction de callback nest pas définie"
errParser = "La fonction de parsage nest pas définie"
)
func ErrIsEmpty(s string) error { return fmt.Errorf(errEmpty, s) }
func ErrNotExist(s string) error { return fmt.Errorf(errNotExist, s) }
func ErrLenLt2(s string) error { return fmt.Errorf(errNeed2Nbs, s) }
func ErrIsUnknow(s string) error { return fmt.Errorf(errUnknown, s) }
func reg(s string) string { return fmt.Sprintf(errReg, s) }
func mac(s string) string { return fmt.Sprintf(errMacro, s) }