Error in decoding into Unicode
No matching outer block for dedent
Parsing complete
End Of File
EOF in triple-quoted string
EOL in single-quoted string
Execution error
Availability: >= 3.0
Interrupted
Unexpected characters after a line continuation
Ran out of memory
No error
Node had too many children
Syntax error
Inconsistent mixing of tabs and spaces
Bad token
Too many indentation levels
Mirror errcode.h
Error codes passed around between file input, tokenizer, parser and interpreter. This is necessary so we can turn them into Python exceptions at a higher level. Note that some errors have a slightly different meaning when passed from the tokenizer to the parser than when passed from the parser to the interpreter; e.g. the parser only returns E_EOF when it hits EOF immediately, and it never returns E_OK.