summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2022-04-04 07:53:26 (GMT)
committerGitHub <noreply@github.com>2022-04-04 07:53:26 (GMT)
commit1578f06c1c69fbbb942b90bfbacd512784b599fa (patch)
tree3eaa8a117b90da84859618d5a16bdb213a2edf59
parent4216dce04b7d3f329beaaafc82a77c4ac6cf4d57 (diff)
downloadcpython-1578f06c1c69fbbb942b90bfbacd512784b599fa.zip
cpython-1578f06c1c69fbbb942b90bfbacd512784b599fa.tar.gz
cpython-1578f06c1c69fbbb942b90bfbacd512784b599fa.tar.bz2
bpo-47152: Move sources of the _sre module into a subdirectory (GH-32290)
-rw-r--r--Lib/re/_constants.py2
-rw-r--r--Makefile.pre.in2
-rw-r--r--Modules/Setup.bootstrap.in2
-rw-r--r--Modules/_sre/clinic/sre.c.h (renamed from Modules/clinic/_sre.c.h)0
-rw-r--r--Modules/_sre/sre.c (renamed from Modules/_sre.c)2
-rw-r--r--Modules/_sre/sre.h (renamed from Modules/sre.h)2
-rw-r--r--Modules/_sre/sre_constants.h (renamed from Modules/sre_constants.h)2
-rw-r--r--Modules/_sre/sre_lib.h (renamed from Modules/sre_lib.h)2
-rw-r--r--PCbuild/pythoncore.vcxproj8
-rw-r--r--PCbuild/pythoncore.vcxproj.filters20
-rw-r--r--Tools/c-analyzer/cpython/_parser.py6
-rwxr-xr-xconfigure1
-rw-r--r--configure.ac1
13 files changed, 26 insertions, 24 deletions
diff --git a/Lib/re/_constants.py b/Lib/re/_constants.py
index 5317fd5..327ba54 100644
--- a/Lib/re/_constants.py
+++ b/Lib/re/_constants.py
@@ -234,7 +234,7 @@ if __name__ == "__main__":
*
* Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved.
*
- * See the _sre.c file for information on usage and redistribution.
+ * See the sre.c file for information on usage and redistribution.
*/
""")
diff --git a/Makefile.pre.in b/Makefile.pre.in
index f94ba93..c1e58f7 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -1226,7 +1226,7 @@ Programs/python.o: $(srcdir)/Programs/python.c
Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h
$(MAINCC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
-Modules/_sre.o: $(srcdir)/Modules/_sre.c $(srcdir)/Modules/sre.h $(srcdir)/Modules/sre_constants.h $(srcdir)/Modules/sre_lib.h
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
diff --git a/Modules/Setup.bootstrap.in b/Modules/Setup.bootstrap.in
index ec72497..e3e9b96 100644
--- a/Modules/Setup.bootstrap.in
+++ b/Modules/Setup.bootstrap.in
@@ -18,7 +18,7 @@ _collections _collectionsmodule.c
errno errnomodule.c
_io _io/_iomodule.c _io/iobase.c _io/fileio.c _io/bytesio.c _io/bufferedio.c _io/textio.c _io/stringio.c
itertools itertoolsmodule.c
-_sre _sre.c
+_sre _sre/sre.c
_thread _threadmodule.c
time timemodule.c
_weakref _weakref.c
diff --git a/Modules/clinic/_sre.c.h b/Modules/_sre/clinic/sre.c.h
index 34cbe21..34cbe21 100644
--- a/Modules/clinic/_sre.c.h
+++ b/Modules/_sre/clinic/sre.c.h
diff --git a/Modules/_sre.c b/Modules/_sre/sre.c
index 506363d..491734f 100644
--- a/Modules/_sre.c
+++ b/Modules/_sre/sre.c
@@ -2788,7 +2788,7 @@ pattern_richcompare(PyObject *lefto, PyObject *righto, int op)
return PyBool_FromLong(cmp);
}
-#include "clinic/_sre.c.h"
+#include "clinic/sre.c.h"
static PyMethodDef pattern_methods[] = {
_SRE_SRE_PATTERN_MATCH_METHODDEF
diff --git a/Modules/sre.h b/Modules/_sre/sre.h
index e2c5277..129f559 100644
--- a/Modules/sre.h
+++ b/Modules/_sre/sre.h
@@ -5,7 +5,7 @@
*
* Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved.
*
- * See the _sre.c file for information on usage and redistribution.
+ * See the sre.c file for information on usage and redistribution.
*/
#ifndef SRE_INCLUDED
diff --git a/Modules/sre_constants.h b/Modules/_sre/sre_constants.h
index 8b24949..3e36431 100644
--- a/Modules/sre_constants.h
+++ b/Modules/_sre/sre_constants.h
@@ -8,7 +8,7 @@
*
* Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved.
*
- * See the _sre.c file for information on usage and redistribution.
+ * See the sre.c file for information on usage and redistribution.
*/
#define SRE_MAGIC 20220402
diff --git a/Modules/sre_lib.h b/Modules/_sre/sre_lib.h
index 1cc926d..34cd055 100644
--- a/Modules/sre_lib.h
+++ b/Modules/_sre/sre_lib.h
@@ -5,7 +5,7 @@
*
* Copyright (c) 1997-2001 by Secret Labs AB. All rights reserved.
*
- * See the _sre.c file for information on usage and redistribution.
+ * See the sre.c file for information on usage and redistribution.
*/
/* String matching engine */
diff --git a/PCbuild/pythoncore.vcxproj b/PCbuild/pythoncore.vcxproj
index 5e6e703..9894e37 100644
--- a/PCbuild/pythoncore.vcxproj
+++ b/PCbuild/pythoncore.vcxproj
@@ -296,9 +296,6 @@
<ClInclude Include="..\Modules\_math.h" />
<ClInclude Include="..\Modules\hashtable.h" />
<ClInclude Include="..\Modules\rotatingtree.h" />
- <ClInclude Include="..\Modules\sre.h" />
- <ClInclude Include="..\Modules\sre_constants.h" />
- <ClInclude Include="..\Modules\sre_lib.h" />
<ClInclude Include="..\Modules\_io\_iomodule.h" />
<ClInclude Include="..\Modules\cjkcodecs\alg_jisx0201.h" />
<ClInclude Include="..\Modules\cjkcodecs\cjkcodecs.h" />
@@ -359,7 +356,10 @@
<ClCompile Include="..\Modules\_pickle.c" />
<ClCompile Include="..\Modules\_randommodule.c" />
<ClCompile Include="..\Modules\_sha3\sha3module.c" />
- <ClCompile Include="..\Modules\_sre.c" />
+ <ClCompile Include="..\Modules\_sre\sre.c" />
+ <ClInclude Include="..\Modules\_sre\sre.h" />
+ <ClInclude Include="..\Modules\_sre\sre_constants.h" />
+ <ClInclude Include="..\Modules\_sre\sre_lib.h" />
<ClCompile Include="..\Modules\_stat.c" />
<ClCompile Include="..\Modules\_struct.c" />
<ClCompile Include="..\Modules\_weakref.c" />
diff --git a/PCbuild/pythoncore.vcxproj.filters b/PCbuild/pythoncore.vcxproj.filters
index 86049a2..55fca49 100644
--- a/PCbuild/pythoncore.vcxproj.filters
+++ b/PCbuild/pythoncore.vcxproj.filters
@@ -240,15 +240,6 @@
<ClInclude Include="..\Modules\rotatingtree.h">
<Filter>Modules</Filter>
</ClInclude>
- <ClInclude Include="..\Modules\sre.h">
- <Filter>Modules</Filter>
- </ClInclude>
- <ClInclude Include="..\Modules\sre_constants.h">
- <Filter>Modules</Filter>
- </ClInclude>
- <ClInclude Include="..\Modules\sre_lib.h">
- <Filter>Modules</Filter>
- </ClInclude>
<ClInclude Include="..\Modules\_io\_iomodule.h">
<Filter>Modules\_io</Filter>
</ClInclude>
@@ -731,9 +722,18 @@
<ClCompile Include="..\Modules\_sha3\sha3module.c">
<Filter>Modules</Filter>
</ClCompile>
- <ClCompile Include="..\Modules\_sre.c">
+ <ClCompile Include="..\Modules\_sre\sre.c">
<Filter>Modules</Filter>
</ClCompile>
+ <ClInclude Include="..\Modules\_sre\sre.h">
+ <Filter>Modules</Filter>
+ </ClInclude>
+ <ClInclude Include="..\Modules\_sre\sre_constants.h">
+ <Filter>Modules</Filter>
+ </ClInclude>
+ <ClInclude Include="..\Modules\_sre\sre_lib.h">
+ <Filter>Modules</Filter>
+ </ClInclude>
<ClCompile Include="..\Modules\_statisticsmodule.c">
<Filter>Modules</Filter>
</ClCompile>
diff --git a/Tools/c-analyzer/cpython/_parser.py b/Tools/c-analyzer/cpython/_parser.py
index e58871c..1900009 100644
--- a/Tools/c-analyzer/cpython/_parser.py
+++ b/Tools/c-analyzer/cpython/_parser.py
@@ -148,7 +148,7 @@ Modules/_io/*.c Py_BUILD_CORE 1
Modules/_localemodule.c Py_BUILD_CORE 1
Modules/_operator.c Py_BUILD_CORE 1
Modules/_posixsubprocess.c Py_BUILD_CORE 1
-Modules/_sre.c Py_BUILD_CORE 1
+Modules/_sre/sre.c Py_BUILD_CORE 1
Modules/_threadmodule.c Py_BUILD_CORE 1
Modules/_tracemalloc.c Py_BUILD_CORE 1
Modules/_weakref.c Py_BUILD_CORE 1
@@ -262,8 +262,8 @@ Modules/expat/xmlparse.c XML_POOR_ENTROPY 1
Modules/_dbmmodule.c HAVE_GDBM_DASH_NDBM_H 1
# others
-Modules/sre_lib.h LOCAL(type) static inline type
-Modules/sre_lib.h SRE(F) sre_ucs2_##F
+Modules/_sre/sre_lib.h LOCAL(type) static inline type
+Modules/_sre/sre_lib.h SRE(F) sre_ucs2_##F
Objects/stringlib/codecs.h STRINGLIB_IS_UNICODE 1
Include/internal/pycore_bitutils.h _Py__has_builtin(B) 0
diff --git a/configure b/configure
index bb1aa75..a06d4c9 100755
--- a/configure
+++ b/configure
@@ -20557,6 +20557,7 @@ SRCDIRS="\
Modules/_multiprocessing \
Modules/_sha3 \
Modules/_sqlite \
+ Modules/_sre \
Modules/_xxtestfuzz \
Modules/cjkcodecs \
Modules/expat \
diff --git a/configure.ac b/configure.ac
index 9f0a50e..abcd379 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5992,6 +5992,7 @@ SRCDIRS="\
Modules/_multiprocessing \
Modules/_sha3 \
Modules/_sqlite \
+ Modules/_sre \
Modules/_xxtestfuzz \
Modules/cjkcodecs \
Modules/expat \