From d785a647a4bf37616b8296334bffcc7e79588564 Mon Sep 17 00:00:00 2001 From: Susko3 Date: Thu, 28 Mar 2024 20:14:56 +0100 Subject: [PATCH] Fix 'SyntaxWarning: invalid escape sequence' when running gendynapi.py --- src/dynapi/gendynapi.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/dynapi/gendynapi.py b/src/dynapi/gendynapi.py index 08b2c1dc8f6f2..50de69d9c03b6 100755 --- a/src/dynapi/gendynapi.py +++ b/src/dynapi/gendynapi.py @@ -55,14 +55,14 @@ def main(): # Get list of SDL headers sdl_list_includes = get_header_list() - reg_externC = re.compile('.*extern[ "]*C[ "].*') - reg_comment_remove_content = re.compile('\/\*.*\*/') - reg_parsing_function = re.compile('(.*SDLCALL[^\(\)]*) ([a-zA-Z0-9_]+) *\((.*)\) *;.*') + reg_externC = re.compile(r'.*extern[ "]*C[ "].*') + reg_comment_remove_content = re.compile(r'\/\*.*\*/') + reg_parsing_function = re.compile(r'(.*SDLCALL[^\(\)]*) ([a-zA-Z0-9_]+) *\((.*)\) *;.*') #eg: # void (SDLCALL *callback)(void*, int) # \1(\2)\3 - reg_parsing_callback = re.compile('([^\(\)]*)\(([^\(\)]+)\)(.*)') + reg_parsing_callback = re.compile(r'([^\(\)]*)\(([^\(\)]+)\)(.*)') for filename in sdl_list_includes: if args.debug: @@ -160,13 +160,13 @@ def main(): func = func.replace(" SDL_MALLOC", ""); func = func.replace(" SDL_ALLOC_SIZE2(1, 2)", ""); func = func.replace(" SDL_ALLOC_SIZE(2)", ""); - func = re.sub(" SDL_ACQUIRE\(.*\)", "", func); - func = re.sub(" SDL_ACQUIRE_SHARED\(.*\)", "", func); - func = re.sub(" SDL_TRY_ACQUIRE\(.*\)", "", func); - func = re.sub(" SDL_TRY_ACQUIRE_SHARED\(.*\)", "", func); - func = re.sub(" SDL_RELEASE\(.*\)", "", func); - func = re.sub(" SDL_RELEASE_SHARED\(.*\)", "", func); - func = re.sub(" SDL_RELEASE_GENERIC\(.*\)", "", func); + func = re.sub(r" SDL_ACQUIRE\(.*\)", "", func); + func = re.sub(r" SDL_ACQUIRE_SHARED\(.*\)", "", func); + func = re.sub(r" SDL_TRY_ACQUIRE\(.*\)", "", func); + func = re.sub(r" SDL_TRY_ACQUIRE_SHARED\(.*\)", "", func); + func = re.sub(r" SDL_RELEASE\(.*\)", "", func); + func = re.sub(r" SDL_RELEASE_SHARED\(.*\)", "", func); + func = re.sub(r" SDL_RELEASE_GENERIC\(.*\)", "", func); # Should be a valid function here match = reg_parsing_function.match(func) @@ -427,7 +427,7 @@ def check_comment(): # Parse 'sdl_dynapi_procs_h' file to find existing functions def find_existing_procs(): - reg = re.compile('SDL_DYNAPI_PROC\([^,]*,([^,]*),.*\)') + reg = re.compile(r'SDL_DYNAPI_PROC\([^,]*,([^,]*),.*\)') ret = [] input = open(SDL_DYNAPI_PROCS_H) @@ -444,7 +444,7 @@ def find_existing_procs(): # Get list of SDL headers def get_header_list(): - reg = re.compile('^.*\.h$') + reg = re.compile(r'^.*\.h$') ret = [] tmp = os.listdir(SDL_INCLUDE_DIR)