Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
95292d6c
Kaydet (Commit)
95292d6c
authored
Ara 11, 2002
tarafından
Martin v. Löwis
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Constify filenames and scripts. Fixes #651362.
üst
0e88c9f6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
85 additions
and
80 deletions
+85
-80
compile.h
Include/compile.h
+3
-3
parsetok.h
Include/parsetok.h
+7
-7
pyerrors.h
Include/pyerrors.h
+5
-4
pythonrun.h
Include/pythonrun.h
+32
-32
symtable.h
Include/symtable.h
+2
-2
parsetok.c
Parser/parsetok.c
+7
-7
tokenizer.c
Parser/tokenizer.c
+5
-3
tokenizer.h
Parser/tokenizer.h
+2
-2
compile.c
Python/compile.c
+13
-11
errors.c
Python/errors.c
+5
-5
future.c
Python/future.c
+4
-4
pythonrun.c
Python/pythonrun.c
+0
-0
No files found.
Include/compile.h
Dosyayı görüntüle @
95292d6c
...
...
@@ -52,7 +52,7 @@ PyAPI_DATA(PyTypeObject) PyCode_Type;
/* Public interface */
struct
_node
;
/* Declare the existence of this type */
PyAPI_FUNC
(
PyCodeObject
*
)
PyNode_Compile
(
struct
_node
*
,
char
*
);
PyAPI_FUNC
(
PyCodeObject
*
)
PyNode_Compile
(
struct
_node
*
,
c
onst
c
har
*
);
PyAPI_FUNC
(
PyCodeObject
*
)
PyCode_New
(
int
,
int
,
int
,
int
,
PyObject
*
,
PyObject
*
,
PyObject
*
,
PyObject
*
,
PyObject
*
,
PyObject
*
,
PyObject
*
,
PyObject
*
,
int
,
PyObject
*
);
...
...
@@ -67,8 +67,8 @@ typedef struct {
int
ff_features
;
}
PyFutureFeatures
;
PyAPI_FUNC
(
PyFutureFeatures
*
)
PyNode_Future
(
struct
_node
*
,
char
*
);
PyAPI_FUNC
(
PyCodeObject
*
)
PyNode_CompileFlags
(
struct
_node
*
,
char
*
,
PyAPI_FUNC
(
PyFutureFeatures
*
)
PyNode_Future
(
struct
_node
*
,
c
onst
c
har
*
);
PyAPI_FUNC
(
PyCodeObject
*
)
PyNode_CompileFlags
(
struct
_node
*
,
c
onst
c
har
*
,
PyCompilerFlags
*
);
#define FUTURE_NESTED_SCOPES "nested_scopes"
...
...
Include/parsetok.h
Dosyayı görüntüle @
95292d6c
...
...
@@ -9,7 +9,7 @@ extern "C" {
typedef
struct
{
int
error
;
char
*
filename
;
c
onst
c
har
*
filename
;
int
lineno
;
int
offset
;
char
*
text
;
...
...
@@ -21,19 +21,19 @@ typedef struct {
#define PyPARSE_YIELD_IS_KEYWORD 0x0001
#endif
PyAPI_FUNC
(
node
*
)
PyParser_ParseString
(
char
*
,
grammar
*
,
int
,
PyAPI_FUNC
(
node
*
)
PyParser_ParseString
(
c
onst
c
har
*
,
grammar
*
,
int
,
perrdetail
*
);
PyAPI_FUNC
(
node
*
)
PyParser_ParseFile
(
FILE
*
,
char
*
,
grammar
*
,
int
,
PyAPI_FUNC
(
node
*
)
PyParser_ParseFile
(
FILE
*
,
c
onst
c
har
*
,
grammar
*
,
int
,
char
*
,
char
*
,
perrdetail
*
);
PyAPI_FUNC
(
node
*
)
PyParser_ParseStringFlags
(
char
*
,
grammar
*
,
int
,
PyAPI_FUNC
(
node
*
)
PyParser_ParseStringFlags
(
c
onst
c
har
*
,
grammar
*
,
int
,
perrdetail
*
,
int
);
PyAPI_FUNC
(
node
*
)
PyParser_ParseFileFlags
(
FILE
*
,
char
*
,
grammar
*
,
PyAPI_FUNC
(
node
*
)
PyParser_ParseFileFlags
(
FILE
*
,
c
onst
c
har
*
,
grammar
*
,
int
,
char
*
,
char
*
,
perrdetail
*
,
int
);
PyAPI_FUNC
(
node
*
)
PyParser_ParseStringFlagsFilename
(
char
*
,
char
*
,
PyAPI_FUNC
(
node
*
)
PyParser_ParseStringFlagsFilename
(
c
onst
c
har
*
,
c
onst
c
har
*
,
grammar
*
,
int
,
perrdetail
*
,
int
);
#ifdef __cplusplus
...
...
Include/pyerrors.h
Dosyayı görüntüle @
95292d6c
...
...
@@ -130,16 +130,17 @@ PyAPI_FUNC(void) PyErr_WriteUnraisable(PyObject *);
/* Issue a warning or exception */
PyAPI_FUNC
(
int
)
PyErr_Warn
(
PyObject
*
,
char
*
);
PyAPI_FUNC
(
int
)
PyErr_WarnExplicit
(
PyObject
*
,
char
*
,
char
*
,
int
,
char
*
,
PyObject
*
);
PyAPI_FUNC
(
int
)
PyErr_WarnExplicit
(
PyObject
*
,
const
char
*
,
const
char
*
,
int
,
const
char
*
,
PyObject
*
);
/* In sigcheck.c or signalmodule.c */
PyAPI_FUNC
(
int
)
PyErr_CheckSignals
(
void
);
PyAPI_FUNC
(
void
)
PyErr_SetInterrupt
(
void
);
/* Support for adding program text to SyntaxErrors */
PyAPI_FUNC
(
void
)
PyErr_SyntaxLocation
(
char
*
,
int
);
PyAPI_FUNC
(
PyObject
*
)
PyErr_ProgramText
(
char
*
,
int
);
PyAPI_FUNC
(
void
)
PyErr_SyntaxLocation
(
c
onst
c
har
*
,
int
);
PyAPI_FUNC
(
PyObject
*
)
PyErr_ProgramText
(
c
onst
c
har
*
,
int
);
#ifdef Py_USING_UNICODE
/* The following functions are used to create and modify unicode
...
...
Include/pythonrun.h
Dosyayı görüntüle @
95292d6c
...
...
@@ -26,47 +26,47 @@ PyAPI_FUNC(int) Py_IsInitialized(void);
PyAPI_FUNC
(
PyThreadState
*
)
Py_NewInterpreter
(
void
);
PyAPI_FUNC
(
void
)
Py_EndInterpreter
(
PyThreadState
*
);
PyAPI_FUNC
(
int
)
PyRun_AnyFile
(
FILE
*
,
char
*
);
PyAPI_FUNC
(
int
)
PyRun_AnyFileEx
(
FILE
*
,
char
*
,
int
);
PyAPI_FUNC
(
int
)
PyRun_AnyFileFlags
(
FILE
*
,
char
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_AnyFileExFlags
(
FILE
*
,
char
*
,
int
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_SimpleString
(
char
*
);
PyAPI_FUNC
(
int
)
PyRun_SimpleStringFlags
(
char
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_SimpleFile
(
FILE
*
,
char
*
);
PyAPI_FUNC
(
int
)
PyRun_SimpleFileEx
(
FILE
*
,
char
*
,
int
);
PyAPI_FUNC
(
int
)
PyRun_SimpleFileExFlags
(
FILE
*
,
char
*
,
int
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_InteractiveOne
(
FILE
*
,
char
*
);
PyAPI_FUNC
(
int
)
PyRun_InteractiveOneFlags
(
FILE
*
,
char
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_InteractiveLoop
(
FILE
*
,
char
*
);
PyAPI_FUNC
(
int
)
PyRun_InteractiveLoopFlags
(
FILE
*
,
char
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseString
(
char
*
,
int
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseFile
(
FILE
*
,
char
*
,
int
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseStringFlags
(
char
*
,
int
,
int
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseStringFlagsFilename
(
char
*
,
char
*
,
PyAPI_FUNC
(
int
)
PyRun_AnyFile
(
FILE
*
,
c
onst
c
har
*
);
PyAPI_FUNC
(
int
)
PyRun_AnyFileEx
(
FILE
*
,
c
onst
c
har
*
,
int
);
PyAPI_FUNC
(
int
)
PyRun_AnyFileFlags
(
FILE
*
,
c
onst
c
har
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_AnyFileExFlags
(
FILE
*
,
c
onst
c
har
*
,
int
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_SimpleString
(
c
onst
c
har
*
);
PyAPI_FUNC
(
int
)
PyRun_SimpleStringFlags
(
c
onst
c
har
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_SimpleFile
(
FILE
*
,
c
onst
c
har
*
);
PyAPI_FUNC
(
int
)
PyRun_SimpleFileEx
(
FILE
*
,
c
onst
c
har
*
,
int
);
PyAPI_FUNC
(
int
)
PyRun_SimpleFileExFlags
(
FILE
*
,
c
onst
c
har
*
,
int
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_InteractiveOne
(
FILE
*
,
c
onst
c
har
*
);
PyAPI_FUNC
(
int
)
PyRun_InteractiveOneFlags
(
FILE
*
,
c
onst
c
har
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
int
)
PyRun_InteractiveLoop
(
FILE
*
,
c
onst
c
har
*
);
PyAPI_FUNC
(
int
)
PyRun_InteractiveLoopFlags
(
FILE
*
,
c
onst
c
har
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseString
(
c
onst
c
har
*
,
int
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseFile
(
FILE
*
,
c
onst
c
har
*
,
int
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseStringFlags
(
c
onst
c
har
*
,
int
,
int
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseStringFlagsFilename
(
c
onst
c
har
*
,
c
onst
c
har
*
,
int
,
int
);
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseFileFlags
(
FILE
*
,
char
*
,
PyAPI_FUNC
(
struct
_node
*
)
PyParser_SimpleParseFileFlags
(
FILE
*
,
c
onst
c
har
*
,
int
,
int
);
PyAPI_FUNC
(
PyObject
*
)
PyRun_String
(
char
*
,
int
,
PyObject
*
,
PyObject
*
);
PyAPI_FUNC
(
PyObject
*
)
PyRun_File
(
FILE
*
,
char
*
,
int
,
PyObject
*
,
PyObject
*
);
PyAPI_FUNC
(
PyObject
*
)
PyRun_FileEx
(
FILE
*
,
char
*
,
int
,
PyAPI_FUNC
(
PyObject
*
)
PyRun_String
(
c
onst
c
har
*
,
int
,
PyObject
*
,
PyObject
*
);
PyAPI_FUNC
(
PyObject
*
)
PyRun_File
(
FILE
*
,
c
onst
c
har
*
,
int
,
PyObject
*
,
PyObject
*
);
PyAPI_FUNC
(
PyObject
*
)
PyRun_FileEx
(
FILE
*
,
c
onst
c
har
*
,
int
,
PyObject
*
,
PyObject
*
,
int
);
PyAPI_FUNC
(
PyObject
*
)
PyRun_StringFlags
(
char
*
,
int
,
PyObject
*
,
PyObject
*
,
PyAPI_FUNC
(
PyObject
*
)
PyRun_StringFlags
(
c
onst
c
har
*
,
int
,
PyObject
*
,
PyObject
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
PyObject
*
)
PyRun_FileFlags
(
FILE
*
,
char
*
,
int
,
PyObject
*
,
PyAPI_FUNC
(
PyObject
*
)
PyRun_FileFlags
(
FILE
*
,
c
onst
c
har
*
,
int
,
PyObject
*
,
PyObject
*
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
PyObject
*
)
PyRun_FileExFlags
(
FILE
*
,
char
*
,
int
,
PyObject
*
,
PyAPI_FUNC
(
PyObject
*
)
PyRun_FileExFlags
(
FILE
*
,
c
onst
c
har
*
,
int
,
PyObject
*
,
PyObject
*
,
int
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
PyObject
*
)
Py_CompileString
(
c
har
*
,
char
*
,
int
);
PyAPI_FUNC
(
PyObject
*
)
Py_CompileStringFlags
(
c
har
*
,
char
*
,
int
,
PyAPI_FUNC
(
PyObject
*
)
Py_CompileString
(
c
onst
char
*
,
const
char
*
,
int
);
PyAPI_FUNC
(
PyObject
*
)
Py_CompileStringFlags
(
c
onst
char
*
,
const
char
*
,
int
,
PyCompilerFlags
*
);
PyAPI_FUNC
(
struct
symtable
*
)
Py_SymtableString
(
c
har
*
,
char
*
,
int
);
PyAPI_FUNC
(
struct
symtable
*
)
Py_SymtableString
(
c
onst
char
*
,
const
char
*
,
int
);
PyAPI_FUNC
(
void
)
PyErr_Print
(
void
);
PyAPI_FUNC
(
void
)
PyErr_PrintEx
(
int
);
...
...
@@ -76,7 +76,7 @@ PyAPI_FUNC(int) Py_AtExit(void (*func)(void));
PyAPI_FUNC
(
void
)
Py_Exit
(
int
);
PyAPI_FUNC
(
int
)
Py_FdIsInteractive
(
FILE
*
,
char
*
);
PyAPI_FUNC
(
int
)
Py_FdIsInteractive
(
FILE
*
,
c
onst
c
har
*
);
/* Bootstrap */
PyAPI_FUNC
(
int
)
Py_Main
(
int
argc
,
char
**
argv
);
...
...
Include/symtable.h
Dosyayı görüntüle @
95292d6c
...
...
@@ -20,7 +20,7 @@ struct _symtable_entry;
struct
symtable
{
int
st_pass
;
/* pass == 1 or 2 */
c
har
*
st_filename
;
/* name of file being compiled */
c
onst
char
*
st_filename
;
/* name of file being compiled */
struct
_symtable_entry
*
st_cur
;
/* current symbol table entry */
PyObject
*
st_symbols
;
/* dictionary of symbol table entries */
PyObject
*
st_stack
;
/* stack of namespace info */
...
...
@@ -57,7 +57,7 @@ PyAPI_DATA(PyTypeObject) PySymtableEntry_Type;
PyAPI_FUNC
(
PyObject
*
)
PySymtableEntry_New
(
struct
symtable
*
,
char
*
,
int
,
int
);
PyAPI_FUNC
(
struct
symtable
*
)
PyNode_CompileSymtable
(
struct
_node
*
,
char
*
);
PyAPI_FUNC
(
struct
symtable
*
)
PyNode_CompileSymtable
(
struct
_node
*
,
c
onst
c
har
*
);
PyAPI_FUNC
(
void
)
PySymtable_Free
(
struct
symtable
*
);
...
...
Parser/parsetok.c
Dosyayı görüntüle @
95292d6c
...
...
@@ -15,17 +15,17 @@ int Py_TabcheckFlag;
/* Forward */
static
node
*
parsetok
(
struct
tok_state
*
,
grammar
*
,
int
,
perrdetail
*
,
int
);
static
void
initerr
(
perrdetail
*
err_ret
,
char
*
filename
);
static
void
initerr
(
perrdetail
*
err_ret
,
c
onst
c
har
*
filename
);
/* Parse input coming from a string. Return error code, print some errors. */
node
*
PyParser_ParseString
(
char
*
s
,
grammar
*
g
,
int
start
,
perrdetail
*
err_ret
)
PyParser_ParseString
(
c
onst
c
har
*
s
,
grammar
*
g
,
int
start
,
perrdetail
*
err_ret
)
{
return
PyParser_ParseStringFlags
(
s
,
g
,
start
,
err_ret
,
0
);
}
node
*
PyParser_ParseStringFlags
(
char
*
s
,
grammar
*
g
,
int
start
,
PyParser_ParseStringFlags
(
c
onst
c
har
*
s
,
grammar
*
g
,
int
start
,
perrdetail
*
err_ret
,
int
flags
)
{
return
PyParser_ParseStringFlagsFilename
(
s
,
NULL
,
...
...
@@ -33,7 +33,7 @@ PyParser_ParseStringFlags(char *s, grammar *g, int start,
}
node
*
PyParser_ParseStringFlagsFilename
(
c
har
*
s
,
char
*
filename
,
PyParser_ParseStringFlagsFilename
(
c
onst
char
*
s
,
const
char
*
filename
,
grammar
*
g
,
int
start
,
perrdetail
*
err_ret
,
int
flags
)
{
...
...
@@ -60,7 +60,7 @@ PyParser_ParseStringFlagsFilename(char *s, char *filename,
/* Parse input coming from a file. Return error code, print some errors. */
node
*
PyParser_ParseFile
(
FILE
*
fp
,
char
*
filename
,
grammar
*
g
,
int
start
,
PyParser_ParseFile
(
FILE
*
fp
,
c
onst
c
har
*
filename
,
grammar
*
g
,
int
start
,
char
*
ps1
,
char
*
ps2
,
perrdetail
*
err_ret
)
{
return
PyParser_ParseFileFlags
(
fp
,
filename
,
g
,
start
,
ps1
,
ps2
,
...
...
@@ -68,7 +68,7 @@ PyParser_ParseFile(FILE *fp, char *filename, grammar *g, int start,
}
node
*
PyParser_ParseFileFlags
(
FILE
*
fp
,
char
*
filename
,
grammar
*
g
,
int
start
,
PyParser_ParseFileFlags
(
FILE
*
fp
,
c
onst
c
har
*
filename
,
grammar
*
g
,
int
start
,
char
*
ps1
,
char
*
ps2
,
perrdetail
*
err_ret
,
int
flags
)
{
struct
tok_state
*
tok
;
...
...
@@ -201,7 +201,7 @@ parsetok(struct tok_state *tok, grammar *g, int start, perrdetail *err_ret,
}
static
void
initerr
(
perrdetail
*
err_ret
,
char
*
filename
)
initerr
(
perrdetail
*
err_ret
,
c
onst
c
har
*
filename
)
{
err_ret
->
error
=
E_OK
;
err_ret
->
filename
=
filename
;
...
...
Parser/tokenizer.c
Dosyayı görüntüle @
95292d6c
...
...
@@ -386,7 +386,8 @@ fp_setreadl(struct tok_state *tok, const char* enc)
{
PyObject
*
reader
,
*
stream
,
*
readline
;
stream
=
PyFile_FromFile
(
tok
->
fp
,
tok
->
filename
,
"rb"
,
NULL
);
/* XXX: constify filename argument. */
stream
=
PyFile_FromFile
(
tok
->
fp
,
(
char
*
)
tok
->
filename
,
"rb"
,
NULL
);
if
(
stream
==
NULL
)
return
0
;
...
...
@@ -591,7 +592,7 @@ decode_str(const char *str, struct tok_state *tok)
/* Set up tokenizer for string */
struct
tok_state
*
PyTokenizer_FromString
(
char
*
str
)
PyTokenizer_FromString
(
c
onst
c
har
*
str
)
{
struct
tok_state
*
tok
=
tok_new
();
if
(
tok
==
NULL
)
...
...
@@ -599,7 +600,8 @@ PyTokenizer_FromString(char *str)
str
=
(
char
*
)
decode_str
(
str
,
tok
);
if
(
str
==
NULL
)
return
NULL
;
tok
->
buf
=
tok
->
cur
=
tok
->
end
=
tok
->
inp
=
str
;
/* XXX: constify members. */
tok
->
buf
=
tok
->
cur
=
tok
->
end
=
tok
->
inp
=
(
char
*
)
str
;
return
tok
;
}
...
...
Parser/tokenizer.h
Dosyayı görüntüle @
95292d6c
...
...
@@ -34,7 +34,7 @@ struct tok_state {
int
level
;
/* () [] {} Parentheses nesting level */
/* Used to allow free continuations inside them */
/* Stuff for checking on different tab sizes */
char
*
filename
;
/* For error messages */
c
onst
c
har
*
filename
;
/* For error messages */
int
altwarning
;
/* Issue warning if alternate tabs don't match */
int
alterror
;
/* Issue error if alternate tabs don't match */
int
alttabsize
;
/* Alternate tab spacing */
...
...
@@ -54,7 +54,7 @@ struct tok_state {
const
char
*
str
;
};
extern
struct
tok_state
*
PyTokenizer_FromString
(
char
*
);
extern
struct
tok_state
*
PyTokenizer_FromString
(
c
onst
c
har
*
);
extern
struct
tok_state
*
PyTokenizer_FromFile
(
FILE
*
,
char
*
,
char
*
);
extern
void
PyTokenizer_Free
(
struct
tok_state
*
);
extern
int
PyTokenizer_Get
(
struct
tok_state
*
,
char
**
,
char
**
);
...
...
Python/compile.c
Dosyayı görüntüle @
95292d6c
...
...
@@ -472,7 +472,7 @@ struct compiling {
int
c_begin
;
/* begin of current loop, for 'continue' */
int
c_block
[
CO_MAXBLOCKS
];
/* stack of block types */
int
c_nblocks
;
/* current block stack level */
char
*
c_filename
;
/* filename of current node */
c
onst
c
har
*
c_filename
;
/* filename of current node */
char
*
c_name
;
/* name of object (e.g. function) */
int
c_lineno
;
/* Current line number */
int
c_stacklevel
;
/* Current stack level */
...
...
@@ -574,8 +574,8 @@ block_pop(struct compiling *c, int type)
/* Prototype forward declarations */
static
int
issue_warning
(
c
har
*
,
char
*
,
int
);
static
int
com_init
(
struct
compiling
*
,
char
*
);
static
int
issue_warning
(
c
onst
char
*
,
const
char
*
,
int
);
static
int
com_init
(
struct
compiling
*
,
c
onst
c
har
*
);
static
void
com_free
(
struct
compiling
*
);
static
void
com_push
(
struct
compiling
*
,
int
);
static
void
com_pop
(
struct
compiling
*
,
int
);
...
...
@@ -597,7 +597,7 @@ static int com_argdefs(struct compiling *, node *);
static
void
com_assign
(
struct
compiling
*
,
node
*
,
int
,
node
*
);
static
void
com_assign_name
(
struct
compiling
*
,
node
*
,
int
);
static
PyCodeObject
*
icompile
(
node
*
,
struct
compiling
*
);
static
PyCodeObject
*
jcompile
(
node
*
,
char
*
,
struct
compiling
*
,
static
PyCodeObject
*
jcompile
(
node
*
,
c
onst
c
har
*
,
struct
compiling
*
,
PyCompilerFlags
*
);
static
PyObject
*
parsestrplus
(
struct
compiling
*
,
node
*
);
static
PyObject
*
parsestr
(
struct
compiling
*
,
char
*
);
...
...
@@ -654,7 +654,7 @@ dump(node *n, int pad, int depth)
#define DUMP(N) dump(N, 0, -1)
static
int
com_init
(
struct
compiling
*
c
,
char
*
filename
)
com_init
(
struct
compiling
*
c
,
c
onst
c
har
*
filename
)
{
memset
((
void
*
)
c
,
'\0'
,
sizeof
(
struct
compiling
));
if
((
c
->
c_code
=
PyString_FromStringAndSize
((
char
*
)
NULL
,
...
...
@@ -1182,7 +1182,9 @@ parsenumber(struct compiling *c, char *s)
"hex/oct constants > sys.maxint "
"will return positive values "
"in Python 2.4 and up"
,
c
->
c_filename
,
/* XXX: Give WarnExplicit
a const char* argument. */
(
char
*
)
c
->
c_filename
,
c
->
c_lineno
,
NULL
,
NULL
)
<
0
)
...
...
@@ -4142,19 +4144,19 @@ dict_keys_inorder(PyObject *dict, int offset)
}
PyCodeObject
*
PyNode_Compile
(
node
*
n
,
char
*
filename
)
PyNode_Compile
(
node
*
n
,
c
onst
c
har
*
filename
)
{
return
PyNode_CompileFlags
(
n
,
filename
,
NULL
);
}
PyCodeObject
*
PyNode_CompileFlags
(
node
*
n
,
char
*
filename
,
PyCompilerFlags
*
flags
)
PyNode_CompileFlags
(
node
*
n
,
c
onst
c
har
*
filename
,
PyCompilerFlags
*
flags
)
{
return
jcompile
(
n
,
filename
,
NULL
,
flags
);
}
struct
symtable
*
PyNode_CompileSymtable
(
node
*
n
,
char
*
filename
)
PyNode_CompileSymtable
(
node
*
n
,
c
onst
c
har
*
filename
)
{
struct
symtable
*
st
;
PyFutureFeatures
*
ff
;
...
...
@@ -4191,7 +4193,7 @@ icompile(node *n, struct compiling *base)
}
static
PyCodeObject
*
jcompile
(
node
*
n
,
char
*
filename
,
struct
compiling
*
base
,
jcompile
(
node
*
n
,
c
onst
c
har
*
filename
,
struct
compiling
*
base
,
PyCompilerFlags
*
flags
)
{
struct
compiling
sc
;
...
...
@@ -4351,7 +4353,7 @@ get_ref_type(struct compiling *c, char *name)
/* Helper functions to issue warnings */
static
int
issue_warning
(
c
har
*
msg
,
char
*
filename
,
int
lineno
)
issue_warning
(
c
onst
char
*
msg
,
const
char
*
filename
,
int
lineno
)
{
if
(
PyErr_WarnExplicit
(
PyExc_SyntaxWarning
,
msg
,
filename
,
lineno
,
NULL
,
NULL
)
<
0
)
{
...
...
Python/errors.c
Dosyayı görüntüle @
95292d6c
...
...
@@ -637,9 +637,9 @@ PyErr_Warn(PyObject *category, char *message)
/* Warning with explicit origin */
int
PyErr_WarnExplicit
(
PyObject
*
category
,
char
*
message
,
char
*
filename
,
int
lineno
,
char
*
module
,
PyObject
*
registry
)
PyErr_WarnExplicit
(
PyObject
*
category
,
c
onst
c
har
*
message
,
c
onst
c
har
*
filename
,
int
lineno
,
c
onst
c
har
*
module
,
PyObject
*
registry
)
{
PyObject
*
mod
,
*
dict
,
*
func
=
NULL
;
...
...
@@ -679,7 +679,7 @@ PyErr_WarnExplicit(PyObject *category, char *message,
to make printing of exceptions believe it is a syntax error. */
void
PyErr_SyntaxLocation
(
char
*
filename
,
int
lineno
)
PyErr_SyntaxLocation
(
c
onst
c
har
*
filename
,
int
lineno
)
{
PyObject
*
exc
,
*
v
,
*
tb
,
*
tmp
;
...
...
@@ -743,7 +743,7 @@ PyErr_SyntaxLocation(char *filename, int lineno)
*/
PyObject
*
PyErr_ProgramText
(
char
*
filename
,
int
lineno
)
PyErr_ProgramText
(
c
onst
c
har
*
filename
,
int
lineno
)
{
FILE
*
fp
;
int
i
;
...
...
Python/future.c
Dosyayı görüntüle @
95292d6c
...
...
@@ -14,7 +14,7 @@
#define FUTURE_POSSIBLE(FF) ((FF)->ff_last_lineno == -1)
static
int
future_check_features
(
PyFutureFeatures
*
ff
,
node
*
n
,
char
*
filename
)
future_check_features
(
PyFutureFeatures
*
ff
,
node
*
n
,
c
onst
c
har
*
filename
)
{
int
i
;
char
*
feature
;
...
...
@@ -54,7 +54,7 @@ future_check_features(PyFutureFeatures *ff, node *n, char *filename)
}
static
void
future_error
(
node
*
n
,
char
*
filename
)
future_error
(
node
*
n
,
c
onst
c
har
*
filename
)
{
PyErr_SetString
(
PyExc_SyntaxError
,
"from __future__ imports must occur at the "
...
...
@@ -89,7 +89,7 @@ dotted_name: NAME ('.' NAME)*
*/
static
int
future_parse
(
PyFutureFeatures
*
ff
,
node
*
n
,
char
*
filename
)
future_parse
(
PyFutureFeatures
*
ff
,
node
*
n
,
c
onst
c
har
*
filename
)
{
int
i
,
r
;
loop:
...
...
@@ -240,7 +240,7 @@ future_parse(PyFutureFeatures *ff, node *n, char *filename)
}
PyFutureFeatures
*
PyNode_Future
(
node
*
n
,
char
*
filename
)
PyNode_Future
(
node
*
n
,
c
onst
c
har
*
filename
)
{
PyFutureFeatures
*
ff
;
...
...
Python/pythonrun.c
Dosyayı görüntüle @
95292d6c
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment