diff options
Diffstat (limited to 'sw/cal/err.go')
| -rw-r--r-- | sw/cal/err.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/sw/cal/err.go b/sw/cal/err.go new file mode 100644 index 0000000..951ac12 --- /dev/null +++ b/sw/cal/err.go @@ -0,0 +1,24 @@ +package main + +import ( + "fmt" + + "go.einride.tech/can/pkg/dbc" +) + +type ErrDupSig struct { + sig dbc.SignalDef +} + +func (e ErrDupSig) Error() string { + return fmt.Sprintf("%v: duplicate signal '%s'", e.sig.Pos, e.sig.Name) +} + +type ErrNoSig struct { + filename string // DBC file + signal string // signal name +} + +func (e ErrNoSig) Error() string { + return fmt.Sprintf("%s: no such signal '%s'", e.filename, e.signal) +} |