Correct class declaration regex

The pattern looking for inheritance should be optional #332
This commit is contained in:
Derek Bankieris 2016-10-26 08:51:04 -05:00
parent b9ede7432a
commit c1af5ba0e2

View File

@ -517,7 +517,7 @@ sub handle_sim_class ($$$$) {
$s =~ s/ZZZYYYXXX(\d+)ZZZYYYXXX//esg ;
# grab the class name and the name of the class we are inheriting from
($full_template_args, $class_name, $inherit_class) = $s =~ /(?:\s*template\s*<\s*([^>]+?)\s*>)?\s*class\s+(\w+)\s*(?::\s*public\s+(.+?)\s*)$/ ;
($full_template_args, $class_name, $inherit_class) = $s =~ /(?:\s*template\s*<\s*([^>]+?)\s*>)?\s*class\s+(\w+)\s*(?::\s*public\s+(.+?)\s*)?$/ ;
$template_args = $full_template_args ;
$template_args =~ s/class|typename//g ;