mirror of
https://github.com/nasa/trick.git
synced 2025-06-12 12:18:26 +00:00
convert_swig mishandles struct templates #468
The new regular expression added a pair of parentheses without the "?:" substring to ignore the match. I added the "?:"
This commit is contained in:
@ -90,7 +90,7 @@ my $class_def = qr/(?:class|struct)\s* # keyword class or st
|
|||||||
/sx ;
|
/sx ;
|
||||||
my $template_def = qr/template\s* # keyword template
|
my $template_def = qr/template\s* # keyword template
|
||||||
<[^>]+>\s* # template parameters
|
<[^>]+>\s* # template parameters
|
||||||
(class|struct) # keyword class or struct
|
(?:class|struct) # keyword class or struct
|
||||||
\s+[_A-Za-z]\w*\s* # class name
|
\s+[_A-Za-z]\w*\s* # class name
|
||||||
/sx ;
|
/sx ;
|
||||||
my $template_var_def = qr/(?:\:\:)?[_A-Za-z][:\w]*\s* # template name
|
my $template_var_def = qr/(?:\:\:)?[_A-Za-z][:\w]*\s* # template name
|
||||||
|
Reference in New Issue
Block a user