27 lines
918 B
Go
27 lines
918 B
Go
|
package calc
|
|||
|
|
|||
|
import (
|
|||
|
"fmt"
|
|||
|
)
|
|||
|
|
|||
|
const (
|
|||
|
errEmpty = "%s est vide"
|
|||
|
errNotExist = "%s n’existe 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 n’est pas définie"
|
|||
|
errParser = "La fonction de parsage n’est 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) }
|