python-2.7.6/include/errcode.h Source File
Main Page
Topics
Modules
Namespaces
Classes
Files
Examples
File List
File Members
errcode.h
Go to the documentation of this file.
1
#ifndef Py_ERRCODE_H
2
#define Py_ERRCODE_H
3
#ifdef __cplusplus
4
extern
"C"
{
5
#endif
6
7
8
/* Error codes passed around between file input, tokenizer, parser and
9
interpreter. This is necessary so we can turn them into Python
10
exceptions at a higher level. Note that some errors have a
11
slightly different meaning when passed from the tokenizer to the
12
parser than when passed from the parser to the interpreter; e.g.
13
the parser only returns E_EOF when it hits EOF immediately, and it
14
never returns E_OK. */
15
16
#define E_OK 10
/* No error */
17
#define E_EOF 11
/* End Of File */
18
#define E_INTR 12
/* Interrupted */
19
#define E_TOKEN 13
/* Bad token */
20
#define E_SYNTAX 14
/* Syntax error */
21
#define E_NOMEM 15
/* Ran out of memory */
22
#define E_DONE 16
/* Parsing complete */
23
#define E_ERROR 17
/* Execution error */
24
#define E_TABSPACE 18
/* Inconsistent mixing of tabs and spaces */
25
#define E_OVERFLOW 19
/* Node had too many children */
26
#define E_TOODEEP 20
/* Too many indentation levels */
27
#define E_DEDENT 21
/* No matching outer block for dedent */
28
#define E_DECODE 22
/* Error in decoding into Unicode */
29
#define E_EOFS 23
/* EOF in triple-quoted string */
30
#define E_EOLS 24
/* EOL in single-quoted string */
31
#define E_LINECONT 25
/* Unexpected characters after a line continuation */
32
33
#ifdef __cplusplus
34
}
35
#endif
36
#endif
/* !Py_ERRCODE_H */