Orbits
1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Macros
Pages
usr
local
include
python2.7
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 */
Fri Nov 21 2014 12:23:28
1.8.3.1
Copyright 2014 Google Inc. All rights reserved.