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) }
|