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 = [ ]


Reply via email to