vlc/python | branch: master | Olivier Aubert <cont...@olivieraubert.net> | Thu 
Apr  8 14:56:00 2021 +0200| [e40c5ed1e8e2e57a1ae70db5f96038ed09afae63] | 
committer: Olivier Aubert

python: handle trailing brace in struct decl

> http://git.videolan.org/gitweb.cgi/vlc/python.git/?a=commit;h=e40c5ed1e8e2e57a1ae70db5f96038ed09afae63
---

 generator/generate.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/generator/generate.py b/generator/generate.py
index abf3d32..33937e7 100755
--- a/generator/generate.py
+++ b/generator/generate.py
@@ -156,7 +156,7 @@ enum_re      = 
re.compile(r'(?:typedef\s+)?(enum)\s*(\S+)\s*\{\s*(.+)\s*\}\s*(?:
 enum_pair_re = re.compile(r'\s*=\s*')
 callback_type_re = re.compile(r'^typedef\s+\w+(\s*\*)?\s*\(\s*\*')
 callback_re  = 
re.compile(r'typedef\s+\*?(\w+\s*\*?)\s*\(\s*\*\s*(\w+)\s*\)\s*\((.+)\);')
-struct_type_re = re.compile(r'^typedef\s+struct\s*(\S+)?\s*$')
+struct_type_re = re.compile(r'^typedef\s+struct\s*(\S+)?\s*\{?\s*$')
 struct_re    = 
re.compile(r'typedef\s+(struct)\s*(\S+)?\s*\{\s*(.+)\s*\}\s*(?:\S+)?\s*;')
 func_pointer_re = re.compile(r'(\(?[^\(]+)\s*\((\*\s*\S*)\)(\(.*\))') # 
(ret_type, *pointer_name, ([params]))
 typedef_re   = re.compile(r'^typedef\s+(?:struct\s+)?(\S+)\s+(\S+);')

_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to