-
Notifications
You must be signed in to change notification settings - Fork 1
/
errors.go
53 lines (45 loc) · 1.3 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package pherror
var (
//MissingInputFile erro de arquivo de entrada não informado
MissingInputFile = &ErrorType{
Code: 1,
Message: "No input file given",
}
//FileNotFound erro arquivo não encontrado
FileNotFound = &ErrorType{
Code: 2,
Message: "File \"%s\" not found",
}
//CannotOpenFile erro genérico ao falhar tentando abrir um arquivo
CannotOpenFile = &ErrorType{
Code: 3,
Message: "Error opening file %s",
}
//LabelNotFound erro de label não encontrada
LabelNotFound = &ErrorType{
Code: 4,
Message: "Label \"%s\" not found",
}
//NoneInstructionFound erro de nome de instrução não encontrado
NoneInstructionFound = &ErrorType{
Code: 5,
Message: "None instruction found for \"%s\"",
}
//InvalidOperandCount erro de quantidade de operadores invalidas
InvalidOperandCount = &ErrorType{
Code: 6,
Message: "Invalid operand count",
}
// InvalidOperandValue erro retornado quando o operando de uma instrução ou data
// não é reconhecido
InvalidOperandValue = &ErrorType{
Code: 7,
Message: "Invalid operand \"%s\"",
}
//DecoratorNotFound erro retornado ao não encontrar nenhuma instrução ou
// decorador com o nome informado
DecoratorNotFound = &ErrorType{
Code: 8,
Message: "Decorator or instruction not found for \"%s\"",
}
)