Author: rinrab
Date: Thu Sep 19 16:04:40 2024
New Revision: 1920793
URL: http://svn.apache.org/viewvc?rev=1920793&view=rev
Log:
build: Fix regex patterns of the extractors to match capital letters.
* build/generator/extractor.py,
CMakeLists.txt
(def file generators): Use 'A-Za-z0-9_' list of allowed symbols instead of
'a-z_0-9' for function names.
Modified:
subversion/trunk/CMakeLists.txt
subversion/trunk/build/generator/extractor.py
Modified: subversion/trunk/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/subversion/trunk/CMakeLists.txt?rev=1920793&r1=1920792&r2=1920793&view=diff
==============================================================================
--- subversion/trunk/CMakeLists.txt (original)
+++ subversion/trunk/CMakeLists.txt Thu Sep 19 16:04:40 2024
@@ -410,7 +410,7 @@ function(target_exports target_name)
set(def_file_path ${CMAKE_BINARY_DIR}/${target_name}.def)
# see build/generator/extractor.py
- set(func_regex "(^|\n)((([A-Za-z0-9_]+|[*])
)+[*]?)?((svn|apr)_[a-z_0-9]+)[ \t\r\n]*\\(")
+ set(func_regex "(^|\n)((([A-Za-z0-9_]+|[*])
)+[*]?)?((svn|apr)_[A-Za-z0-9_]+)[ \t\r\n]*\\(")
set(defs)
foreach(file ${ARGN})
Modified: subversion/trunk/build/generator/extractor.py
URL:
http://svn.apache.org/viewvc/subversion/trunk/build/generator/extractor.py?rev=1920793&r1=1920792&r2=1920793&view=diff
==============================================================================
--- subversion/trunk/build/generator/extractor.py (original)
+++ subversion/trunk/build/generator/extractor.py Thu Sep 19 16:04:40 2024
@@ -33,7 +33,7 @@ import re
# or
# void svn_foo_bar (args)
#
-_funcs = re.compile(r'^(?:(?:(?:\w+|\*) )+\*?)?((?:svn|apr)_[a-z_0-9]+)\s*\(',
re.M)
+_funcs = re.compile(r'^(?:(?:(?:\w+|\*)
)+\*?)?((?:svn|apr)_[A-Za-z0-9_]+)\s*\(', re.M)
def extract_funcs(fname):
funcs = [ ]