symbian-qemu-0.9.1-12/python-2.6.1/Include/errcode.h
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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 */