Include/ceval

Source   Edit  

Types

PyFormatValueCode {.pure.} = enum
  FVC_NONE = 0, FVC_STR = 1, FVC_REPR = 2, FVC_ASCII = 3
Source   Edit  

Consts

PyEval_ConversionFuncs: array[FVC_STR .. FVC_ASCII, conversion_func] = [
    PyObject_Str, PyObject_Repr, PyObject_ASCII]
Source   Edit  

Procs

proc `&`(a`gensym1, b`gensym1: PyFormatValueCode): bool {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc `&`[E](a`gensym1: IntFlag[E]; b`gensym1: PyFormatValueCode): bool
Source   Edit  
proc getSpecialFromOpArg(opArg: int): PySpecialMethod {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc PyEval_SpecialMethodCanSuggest(self: PyObject; oparg: int): bool {.
    ...raises: [], tags: [RootEffect], forbids: [].}
inner Source   Edit  
proc `|`(a`gensym1, b`gensym1: PyFormatValueCode): IntFlag[PyFormatValueCode] {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  

Converters

converter toIntFlag(x`gensym1: PyFormatValueCode): IntFlag[PyFormatValueCode] {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  

Templates

template pyAllowThreads(body)
Source   Edit