Skip to content

Commit

Permalink
Internal: Update script to ignore new ... entity
Browse files Browse the repository at this point in the history
  • Loading branch information
kylejacksonb committed Jan 29, 2025
1 parent 41cea96 commit e759938
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ sub check {
my @ents = map{$_->ent;}@refs;
foreach my $function (@ents){
foreach my $ref ($function->refs("declare")){
next if $ref->ent->name eq '...';
$check->violation($ref->ent,$ref->file,$ref->line,$ref->column,ERR1);
}
foreach my $ref ($function->refs("define","type")){
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@ sub check {
# Loop through each object/parameter that is defined
OBJ : foreach my $object ( @objectsDefined ) {
next OBJ if $object->ent->name eq '[unnamed]';
next OBJ if $object->ent->name eq '...';

my $measure = 2;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ sub check {

next if $def->ent->name =~ /^_[A-Z]{1}.*$/;
next if $def->ent->name =~ /^__.*$/;
next if $def->ent->name eq '...';

my $parameter = 1 if $def->ent->kind->check("parameter");
next if $def->ent->type =~ /\*?\s*\bconst\b[^\*]*$/;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,10 @@ def check(check, file):
ignore_template_param = check.options().lookup('ignore_template_param')

for param_ref in file.filerefs("Define", "Parameter ~Unnamed"):
if ignore_template_param and param_ref.ent().parent().kind().check("Template"):
if param_ref.ent().name() == "...":
continue

if (ignore_template_param and param_ref.ent().parent().kind().check("Template")):
continue

if not param_ref.ent().ref("~Define ~Definein ~Typed"):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ sub check {
foreach my $ent (sort {$a->name cmp $b->name;} @ents){
next if grep {$_ eq $ent->name} @exceptions;
next if $ent->library eq "Standard";
next if $ent->name eq '...';
if ($entNames{$ent->name}){
if($ent->kind("c Function") && $check->option->lookup('overloads')){
next if($ent->parent && $ent->parent->id == $prevParent);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ sub check {

# Loop through each object/parameter that is defined
OBJ : foreach my $object ( @objectsDefined ) {
next OBJ if $object->ent->name eq '[unnamed]';
next OBJ if $object->ent->name eq '[unnamed]' or $object->ent->name eq '...';

my $measure = 2;

Expand Down

0 comments on commit e759938

Please sign in to comment.