Python/bltinmodule/compile_eval_exec

Source   Edit  

Procs

proc builtin_compile(args: openArray[PyObject]; kwargs: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect, WriteIOEffect], forbids: [].}
Source   Edit  
proc builtin_eval(args: openArray[PyObject]; kwargs: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect, ReadDirEffect, ReadIOEffect],
    forbids: [].}
Source   Edit  
proc builtin_exec(args: openArray[PyObject]; kwargs: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect, ReadDirEffect, ReadIOEffect],
    forbids: [].}
Source   Edit  
proc compile(source: PyObject;
             filename {.convertVia(PyUnicode_FSDecoder).}: PyStrObject;
             mode: string; flags: int = 0; dont_inherit = false; optimize = -1;
             feature_version {.startKwOnly.} = -1): PyObject {....raises: [],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc eval(source: PyObject; globals: PyObject = pyNone;
          locals: PyObject = pyNone): PyObject {....raises: [],
    tags: [RootEffect, ReadDirEffect, ReadIOEffect], forbids: [].}
Source   Edit  
proc exec(source: PyObject; globals: PyObject = pyNone;
          locals: PyObject = pyNone; closure: PyObject = nil): PyObject {.
    ...raises: [], tags: [RootEffect, ReadDirEffect, ReadIOEffect], forbids: [].}
Source   Edit