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
|
#ifndef CONSTS_H
#define CONSTS_H
enum ErrCode {
SYN_ERR_NOT_AN_ID,
SYN_ERR_CAN_NOT_APPLY,
RUN_ERR_UNBOUND_VAR,
SYN_ERR_MISS_OR_EXTRA_EXP,
SYN_ERR_EMPTY_PARA_LIST,
RUN_ERR_WRONG_NUM_OF_ARGS,
SYN_ERR_EMPTY_COMB,
READ_ERR_UNEXPECTED_RIGHT_BRACKET,
RUN_ERR_WRONG_TYPE,
INT_ERR,
PAR_ERR_ILLEGAL_CHAR_IN_ESC,
RUN_ERR_UNKNOWN_CHAR_NAME,
PAR_ERR_IMPROPER_PAIR,
PAR_ERR_IMPROPER_VECT,
SYN_ERR_BAD_FORMAL,
RUN_ERR_QUEUE_OVERFLOW,
RUN_ERR_STACK_OVERFLOW,
RUN_ERR_NUMERIC_OVERFLOW,
RUN_ERR_VALUE_OUT_OF_RANGE,
RUN_ERR_GC_OVERFLOW
};
extern const char *ERR_MSG[];
#endif
|