Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python37/include/python3.7m/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python37/include/python3.7m/compile.h
#ifndef Py_COMPILE_H
#define Py_COMPILE_H

#ifndef Py_LIMITED_API
#include "code.h"

#ifdef __cplusplus
extern "C" {
#endif

/* Public interface */
struct _node; /* Declare the existence of this type */
PyAPI_FUNC(PyCodeObject *) PyNode_Compile(struct _node *, const char *);
/* XXX (ncoghlan): Unprefixed type name in a public API! */

#define PyCF_MASK (CO_FUTURE_DIVISION | CO_FUTURE_ABSOLUTE_IMPORT | \
                   CO_FUTURE_WITH_STATEMENT | CO_FUTURE_PRINT_FUNCTION | \
                   CO_FUTURE_UNICODE_LITERALS | CO_FUTURE_BARRY_AS_BDFL | \
                   CO_FUTURE_GENERATOR_STOP | CO_FUTURE_ANNOTATIONS)
#define PyCF_MASK_OBSOLETE (CO_NESTED)
#define PyCF_SOURCE_IS_UTF8  0x0100
#define PyCF_DONT_IMPLY_DEDENT 0x0200
#define PyCF_ONLY_AST 0x0400
#define PyCF_IGNORE_COOKIE 0x0800

#ifndef Py_LIMITED_API
typedef struct {
    int cf_flags;  /* bitmask of CO_xxx flags relevant to future */
} PyCompilerFlags;
#endif

/* Future feature support */

typedef struct {
    int ff_features;      /* flags set by future statements */
    int ff_lineno;        /* line number of last future statement */
} PyFutureFeatures;

#define FUTURE_NESTED_SCOPES "nested_scopes"
#define FUTURE_GENERATORS "generators"
#define FUTURE_DIVISION "division"
#define FUTURE_ABSOLUTE_IMPORT "absolute_import"
#define FUTURE_WITH_STATEMENT "with_statement"
#define FUTURE_PRINT_FUNCTION "print_function"
#define FUTURE_UNICODE_LITERALS "unicode_literals"
#define FUTURE_BARRY_AS_BDFL "barry_as_FLUFL"
#define FUTURE_GENERATOR_STOP "generator_stop"
#define FUTURE_ANNOTATIONS "annotations"

struct _mod; /* Declare the existence of this type */
#define PyAST_Compile(mod, s, f, ar) PyAST_CompileEx(mod, s, f, -1, ar)
PyAPI_FUNC(PyCodeObject *) PyAST_CompileEx(
    struct _mod *mod,
    const char *filename,       /* decoded from the filesystem encoding */
    PyCompilerFlags *flags,
    int optimize,
    PyArena *arena);
PyAPI_FUNC(PyCodeObject *) PyAST_CompileObject(
    struct _mod *mod,
    PyObject *filename,
    PyCompilerFlags *flags,
    int optimize,
    PyArena *arena);
PyAPI_FUNC(PyFutureFeatures *) PyFuture_FromAST(
    struct _mod * mod,
    const char *filename        /* decoded from the filesystem encoding */
    );
PyAPI_FUNC(PyFutureFeatures *) PyFuture_FromASTObject(
    struct _mod * mod,
    PyObject *filename
    );

/* _Py_Mangle is defined in compile.c */
PyAPI_FUNC(PyObject*) _Py_Mangle(PyObject *p, PyObject *name);

#define PY_INVALID_STACK_EFFECT INT_MAX
PyAPI_FUNC(int) PyCompile_OpcodeStackEffect(int opcode, int oparg);

PyAPI_FUNC(int) _PyAST_Optimize(struct _mod *, PyArena *arena, int optimize);

#ifdef __cplusplus
}
#endif

#endif /* !Py_LIMITED_API */

/* These definitions must match corresponding definitions in graminit.h.
   There's code in compile.c that checks that they are the same. */
#define Py_single_input 256
#define Py_file_input 257
#define Py_eval_input 258

#endif /* !Py_COMPILE_H */
Name
Size
Permissions
Options
internal
--
drwxr-xr-x
Python-ast.h
21.291 KB
-rw-r--r--
Python.h
3.471 KB
-rw-r--r--
abstract.h
39.842 KB
-rw-r--r--
accu.h
0.992 KB
-rw-r--r--
asdl.h
1.185 KB
-rw-r--r--
ast.h
0.626 KB
-rw-r--r--
bitset.h
0.791 KB
-rw-r--r--
bltinmodule.h
0.258 KB
-rw-r--r--
boolobject.h
0.865 KB
-rw-r--r--
bytearrayobject.h
2.064 KB
-rw-r--r--
bytes_methods.h
3.224 KB
-rw-r--r--
bytesobject.h
8.294 KB
-rw-r--r--
cellobject.h
0.696 KB
-rw-r--r--
ceval.h
8.513 KB
-rw-r--r--
classobject.h
1.64 KB
-rw-r--r--
code.h
5.923 KB
-rw-r--r--
codecs.h
6.634 KB
-rw-r--r--
compile.h
2.877 KB
-rw-r--r--
complexobject.h
1.765 KB
-rw-r--r--
context.h
1.967 KB
-rw-r--r--
datetime.h
9.617 KB
-rw-r--r--
descrobject.h
3.062 KB
-rw-r--r--
dictobject.h
7.151 KB
-rw-r--r--
dtoa.h
0.447 KB
-rw-r--r--
dynamic_annotations.h
21.942 KB
-rw-r--r--
enumobject.h
0.247 KB
-rw-r--r--
errcode.h
1.655 KB
-rw-r--r--
eval.h
1.181 KB
-rw-r--r--
fileobject.h
1.769 KB
-rw-r--r--
fileutils.h
4.428 KB
-rw-r--r--
floatobject.h
4.682 KB
-rw-r--r--
frameobject.h
3.24 KB
-rw-r--r--
funcobject.h
4.08 KB
-rw-r--r--
genobject.h
3.561 KB
-rw-r--r--
graminit.h
1.945 KB
-rw-r--r--
grammar.h
2.265 KB
-rw-r--r--
import.h
4.86 KB
-rw-r--r--
intrcheck.h
0.841 KB
-rw-r--r--
iterobject.h
0.554 KB
-rw-r--r--
listobject.h
2.858 KB
-rw-r--r--
longintrepr.h
3.71 KB
-rw-r--r--
longobject.h
8.393 KB
-rw-r--r--
marshal.h
0.784 KB
-rw-r--r--
memoryobject.h
2.7 KB
-rw-r--r--
metagrammar.h
0.247 KB
-rw-r--r--
methodobject.h
4.413 KB
-rw-r--r--
modsupport.h
8.358 KB
-rw-r--r--
moduleobject.h
2.25 KB
-rw-r--r--
namespaceobject.h
0.341 KB
-rw-r--r--
node.h
1.087 KB
-rw-r--r--
object.h
40.861 KB
-rw-r--r--
objimpl.h
14.135 KB
-rw-r--r--
odictobject.h
1.25 KB
-rw-r--r--
opcode.h
4.989 KB
-rw-r--r--
osdefs.h
0.675 KB
-rw-r--r--
osmodule.h
0.284 KB
-rw-r--r--
parsetok.h
2.837 KB
-rw-r--r--
patchlevel.h
1.269 KB
-rw-r--r--
pgen.h
0.247 KB
-rw-r--r--
pgenheaders.h
1.193 KB
-rw-r--r--
py_curses.h
3.967 KB
-rw-r--r--
pyarena.h
2.68 KB
-rw-r--r--
pyatomic.h
15.743 KB
-rw-r--r--
pycapsule.h
1.686 KB
-rw-r--r--
pyconfig-64.h
44.246 KB
-rw-r--r--
pyconfig.h
0.158 KB
-rw-r--r--
pyctype.h
1.289 KB
-rw-r--r--
pydebug.h
1.186 KB
-rw-r--r--
pydtrace.h
2.231 KB
-rw-r--r--
pyerrors.h
16.962 KB
-rw-r--r--
pyexpat.h
2.393 KB
-rw-r--r--
pyfpe.h
0.333 KB
-rw-r--r--
pyhash.h
4.042 KB
-rw-r--r--
pylifecycle.h
7.598 KB
-rw-r--r--
pymacconfig.h
2.919 KB
-rw-r--r--
pymacro.h
3.452 KB
-rw-r--r--
pymath.h
8.117 KB
-rw-r--r--
pymem.h
8.782 KB
-rw-r--r--
pyport.h
27.573 KB
-rw-r--r--
pystate.h
15.941 KB
-rw-r--r--
pystrcmp.h
0.426 KB
-rw-r--r--
pystrhex.h
0.483 KB
-rw-r--r--
pystrtod.h
1.448 KB
-rw-r--r--
pythonrun.h
6.059 KB
-rw-r--r--
pythread.h
5.207 KB
-rw-r--r--
pytime.h
8.717 KB
-rw-r--r--
rangeobject.h
0.614 KB
-rw-r--r--
setobject.h
3.283 KB
-rw-r--r--
sliceobject.h
2.422 KB
-rw-r--r--
structmember.h
1.982 KB
-rw-r--r--
structseq.h
1.345 KB
-rw-r--r--
symtable.h
4.813 KB
-rw-r--r--
sysmodule.h
1.476 KB
-rw-r--r--
token.h
2.422 KB
-rw-r--r--
traceback.h
3.559 KB
-rw-r--r--
tupleobject.h
2.413 KB
-rw-r--r--
typeslots.h
2.2 KB
-rw-r--r--
ucnhash.h
1.031 KB
-rw-r--r--
unicodeobject.h
80.35 KB
-rw-r--r--
warnings.h
1.734 KB
-rw-r--r--
weakrefobject.h
2.799 KB
-rw-r--r--