File Coverage

File:/home/runner/work/check-spelling/check-spelling/lib/CheckSpelling/CheckDictionary.pm
Coverage:100.0%

linestmtbrancondsubtimecode
1#! -*-perl-*-
2
3package CheckSpelling::CheckDictionary;
4
5sub process_line {
6
14
1109
    my ($file, $line) = @_;
7
14
53
    $line =~ s/$ENV{comment_char}.*//;
8
14
23
    my $ignore_pattern = $ENV{INPUT_IGNORE_PATTERN} || '';
9
14
93
    if ($ignore_pattern ne '' && $line =~ /^.*?($ignore_pattern+)/) {
10
3
9
        my ($left, $right) = ($-[1] + 1, $+[1] + 1);
11
3
4
        my $column_range="$left ... $right";
12
3
11
        return ('', "$file:$.:$column_range, Warning - Ignoring entry because it contains non-alpha characters (non-alpha-in-dictionary)\n");
13    }
14
11
17
    return ($line, '');
15}
16
171;