Imports
-
../Include/cpython/pyerrors, ../Include/cpython/critical_section, ../Include/cpython/compile, ../Objects/pyobject, ../Objects/exceptionsImpl, ../Objects/noneobject, ../Objects/stringobjectImpl, ../Objects/codeobject, ../Objects/frameobject, ../Objects/codeobject/locApis, ../Objects/exceptions/ioerror, ../Objects/numobjects/intobject, ../Objects/numobjects/intobject/ops, sysmodule/attrs, ../Parser/lexer, ../Parser/apis, asdl, ../Utils/compat
Consts
EXCEPTION_TB_HEADER_noNL = "Traceback (most recent call last):"
- Source Edit
Procs
proc getTrackback(self: PyBaseExceptionObject): PyObject {....raises: [], tags: [], forbids: [].}
- get the traceback object from exception Source Edit
proc Py_DisplaySourceLine(f: PyObject; filename: PyObject; lineno, indent: int; margin_indent: int; margin: cstring; truncation: var int; line: var PyStrObject): PyBaseErrorObject {. ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
- overload: accept filename as PyObject (unicode) and delegate to string variant Source Edit
proc Py_DisplaySourceLine(f: PyObject; filename: PyStrObject; lineno, indent: int; margin_indent: int; margin: cstring; truncation: var int; line: var PyStrObject): PyBaseErrorObject {. ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
- _Py_DisplaySourceLine Source Edit
proc Py_WriteIndentedMargin(indent: int; margin: cstring): string {....raises: [], tags: [], forbids: [].}
- _Py_WriteIndentedMargin Source Edit
proc PyTraceBack_Print_Indented_with_noNL_header(v: PyTracebackObject; indent: int; margin: cstring; header_margin: cstring; header: cstring; f: PyObject): PyBaseErrorObject {....raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
- Source Edit
proc PyTraceBack_Print_with_noNL_header(v: PyTracebackObject; header: cstring; f: PyObject): PyBaseErrorObject {. ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
- _PyTraceBack_Print Source Edit
proc setTraceback(excp: PyBaseExceptionObject; tb: PyObject): PyBaseErrorObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- PyException_SetTraceback Source Edit
proc traceback(excp: PyBaseExceptionObject): PyTracebackObject {....raises: [], tags: [], forbids: [].}
- PyException_GetTraceback Source Edit
proc traceback=(excp: PyBaseExceptionObject; tb: PyNoneObject) {....raises: [], tags: [], forbids: [].}
- PyException_SetTraceback Source Edit
proc traceback=(excp: PyBaseExceptionObject; tb: PyTracebackObject) {. ...raises: [], tags: [], forbids: [].}
- PyException_SetTraceback Source Edit
proc tracebackPyBaseExceptionObjectGetter(selfNoCast: PyObject): PyObject {. cdecl, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc tracebackPyExceptionObjectGetter(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [], forbids: [].}
- Source Edit
Templates
template PyFile_WritelineString(s: cstring; f): untyped
- Source Edit
template PyFile_WritelineString(s: string; f): untyped
- Source Edit