Group
Extension

Matches 1444

perl ( E/EH/EHERMAN/perl-5.45.4.tar.gz, DROLSKY, 2026; MetaCPAN )
perl/pod/perl5140delta.pod ( view source; MetaCPAN )
pty list if the block was exited by C<break>.  Thus you
can now write:

    my $type = do {
     given ($num) {
      break     when undef;
      "integer" when /^[+-]?[0-9]+$/;
      "float"   when /
e operators is used in
an unparenthesised argument:

  < > <= >= lt gt le ge
  == != <=> eq ne cmp ~~
  &
  | ^
  &&
  || //
  .. ...
  ?:
  = += -= *= etc.
  , =>

=head3 Smart-matching against array
 resulted in a successful match:

    my @a = qw(a y0 z);
    my @b = qw(a x0 z);
    @a[0 .. $#b] ~~ @b;

This odd behaviour has now been fixed [perl #77468].

=head3 Negation treats strings differen
perl ( E/EH/EHERMAN/perl-5.45.4.tar.gz, DROLSKY, 2026; MetaCPAN )
perl/pod/perlcheat.pod ( view source; MetaCPAN )
se { }
  **                     unless  (e) { } elsif (e) { } else { }
  ! ~ \ u+ u-            given   (e) { when (e) {} default {} }
  =~ !~
  * / % x                 NUMBERS vs STRINGS  FALSE vs TR
           == !=      eq ne
  < > <= >= lt gt le ge   < > <= >=  lt gt le ge
  == != <=> eq ne cmp ~~  <=>        cmp
  &
  | ^             REGEX MODIFIERS       REGEX METACHARS
  &&              /i c
Sim-OPT ( G/GL/GLBRUNE/Sim-OPT-0.785.tar.gz, GLBRUNE, 2025; MetaCPAN )
Sim-OPT/lib/Sim/OPT/Sim.pm ( view source; MetaCPAN )
esfile, $shortflfile );

    #if ( ( $dowhat{simulate} eq "y")
    #  and ( ( ( not ( $to{cleanto} ~~ ( @trieds ) ) ) or ( not ( $precious eq "" ) ) )
    #    or ( ( $gaproc eq "y" ) and ( $fire eq "
           if ( ( not ( $resfile ~~ @{ $dirfiles{simcases} } ) ) and ( not ( -e $resfile ) ) and ( $dowhat{simulate} eq "y")
                and ( not ( $to{cleanto} ~~ ( @trieds ) ) ) )
             
             #  print SIMBLOCK "$resfile\n";
              #}

              if ( ( not ( $resfile ~~ @{ $dirfiles{retcases} } ) ) and ( not ( -e $resfile ) ) )
              {
                push ( 
Aion-Enum ( D/DA/DART/Aion-Enum-0.0.3.tar.gz, DART, 2025; MetaCPAN )
Aion-Enum/lib/Aion/Enum.pm ( view source; MetaCPAN )
ь case по имени
sub tryFromName {
	my ($cls, $name) = @_;
	my ($case) = grep { $_->{name} ~~ $name } $cls->cases;
	$case
}

# Получить case по значению c исключение
по значению
sub tryFromValue {
	my ($cls, $value) = @_;
	my ($case) = grep { $_->{value} ~~ $value } $cls->cases;
	$case
}

# Получить case по значению c исключени
по значению
sub tryFromStash {
	my ($cls, $stash) = @_;
	my ($case) = grep { $_->{stash} ~~ $stash } $cls->cases;
	$case
}

# Получить case по псевдониму c исключе
Mail-SpamAssassin ( G/GB/GBECHIS/Mail-SpamAssassin-4.0.3-rc3-TRIAL0.tar.gz, GBECHIS, 2026; MetaCPAN )
Mail-SpamAssassin/spamd-apache2/bin/Bench-spamd.pl ( view source; MetaCPAN )
empfoo;
my $start = [gettimeofday];

while ($mux->handles < $opt{conc} && new_conn()) {
    ##warn ~~ $mux->handles();
    die if $mux->handles > $opt{conc};
}
$mux->loop;

my $howlong = tv_interval($
perl ( E/EH/EHERMAN/perl-5.45.4.tar.gz, DROLSKY, 2026; MetaCPAN )
perl/overload.h ( view source; MetaCPAN )
  concat_amg,		/* 0x3f .        */
    concat_ass_amg,	/* 0x40 .=       */
    smart_amg,		/* 0x41 ~~       */
    ftest_amg,		/* 0x42 -X       */
    regexp_amg,		/* 0x43 qr       */
    max_amg_code
perl ( E/EH/EHERMAN/perl-5.45.4.tar.gz, DROLSKY, 2026; MetaCPAN )
perl/lib/overload.t ( view source; MetaCPAN )
                                 [ 1, 2, 0 ], 0 ];

	$e = '"abc" ~~ (%s)';
	$subs{'~~'} = $e;
	push @tests, [ "abc", $e, '(~~)', '(NM:~~)', [ 1, 1, 0 ], 0 ];

	$subs{'-X'} = 'do { my $f = (%s);'
		   
perl ( E/EH/EHERMAN/perl-5.45.4.tar.gz, DROLSKY, 2026; MetaCPAN )
perl/pod/perldiag.pod ( view source; MetaCPAN )
ve caught it
earlier.

=item Repeated format line will never terminate (~~ and @# incompatible)

(F) Your format contains the ~~ repeat-until-blank sequence and a
numeric field that will never go blan
.

=item Smart matching a non-overloaded object breaks encapsulation

(F) You should not use the C<~~> operator on an object that does not
overload it: Perl refuses to use the object's underlying stru
perl ( E/EH/EHERMAN/perl-5.45.4.tar.gz, DOM, 2026; MetaCPAN )
perl/dist/B-Deparse/t/deparse.t ( view source; MetaCPAN )
emented on this Perl version"
# 52 implicit smartmatch in given/when
given ('foo') {
    when ('bar') { continue; }
    when ($_ ~~ 'quux') { continue; }
    default { 0; }
}
####
# 53 conditions in e
Travel-Status-DE-VRR ( D/DE/DERF/Travel-Status-DE-VRR-3.22.tar.gz, DERF, 2026; MetaCPAN )
Travel-Status-DE-VRR/lib/Travel/Status/DE/EFA/Result.pm ( view source; MetaCPAN )
 shift(@via_main);

			# FIXME cannot smartmatch $stop since it became an object
			#			if ( $stop ~~ \@via_show or $stop == $last_stop ) {
			#				next;
			#			}
			push( @via_show, $stop );
		}
	}

Test-Simple ( E/EX/EXODIST/Test-Simple-1.302226.tar.gz, EXODIST, 2026; MetaCPAN )
Test-Simple/lib/Test2/Tools/ClassicCompare.pm ( view source; MetaCPAN )
c',
    'and' => 'logic',
    '//'  => 'logic',

    '&' => 'bitwise',
    '|' => 'bitwise',

    '~~' => 'match',
);
sub cmp_ok($$$;$@) {
    my ($got, $op, $exp, $name, @diag) = @_;

    my $ctx = c
m =~  (str)

=item &&

=item ||

=item xor

=item or

=item and

=item //

=item &

=item |

=item ~~

=back

=back

=head1 SOURCE

The source code repository for Test2-Suite can be found at
F<https:/
perl ( E/EH/EHERMAN/perl-5.45.4.tar.gz, DROLSKY, 2026; MetaCPAN )
perl/pod/perl5143delta.pod ( view source; MetaCPAN )
nc may be used together.

=item *

The smartmatch operator (C<~~>) was changed so that the right-hand side
takes precedence during C<Any ~~ Object> operations.

=item *

A bug has been fixed in the ta
Punk ( L/LN/LNATION/Punk-0.70.tar.gz, LNATION, 2026; MetaCPAN )
Punk/include/punk/punk_blob.h ( view source; MetaCPAN )
 by definition not empty, so it answers before the
 * length is ever looked at. */
static int pb_given(pTHX_ SV *sv) {
    STRLEN len;
    /*
     # uncoverable branch true
     # uncoverable conditio
Stats-LikeR ( D/DC/DCON/Stats-LikeR-0.342.tar.gz, DCON, 2026; MetaCPAN )
Stats-LikeR/lib/Stats/LikeR.pm ( view source; MetaCPAN )
;
	return $name;
}

# h() -- ask for documentation by name.  It never dies over the name it is
# given (an undocumented one lists the documented ones instead), and it never
# stands in the way of a ca
cell view above, this one is a fresh hash every row:
		# a plain coderef may keep the hash it is given (return it, push it
		# somewhere), and a reused one would then change under it.
		my %v0;
		@v0{
.glmlist() and
# stat.anova() for glm, anova.negbin() for glm.nb.  Rows come back in the
# order given (MASS's negbin table is sorted by residual df, as it sorts it),
# each a hash; every row after th
Hyperman ( L/LN/LNATION/Hyperman-0.69.tar.gz, LNATION, 2026; MetaCPAN )
Hyperman/include/hyperman/hm_core.h ( view source; MetaCPAN )
 */
}

/* Close out a source: the PSGI body contract says the server closes the
 * handle it was given (hm_slurp_body has always done so). Objects get
 * their close method; a glob's PerlIO is closed 
Punk ( L/LN/LNATION/Punk-0.70.tar.gz, LNATION, 2026; MetaCPAN )
Punk/include/punk/punk_dbq.h ( view source; MetaCPAN )
 the keyset continuation ----------------------------------------------- */

/* The rows after a given (a, b, id) under an ordering, as the expanded
 * comparison every driver takes:
 *
 *   (a < ?) O
Punk ( L/LN/LNATION/Punk-0.70.tar.gz, LNATION, 2026; MetaCPAN )
Punk/xs/blob.xs ( view source; MetaCPAN )
xactly what the ABI exists to prevent. */
        (void)punk_ap(aTHX);

        if (!(root && pb_given(aTHX_ *root))) /* # uncoverable condition left count:2 class:ignore_covered_err */
            cr
                 "blobs live (plugin 'Blob' => { root => '/var/...' })");
        if (!(ns && pb_given(aTHX_ *ns))) /* # uncoverable condition left count:2 class:ignore_covered_err */
            croa
DBIO-Oracle ( G/GE/GETTY/DBIO-Oracle-0.900004.tar.gz, GETTY, 2026; MetaCPAN )
DBIO-Oracle/lib/DBIO/Oracle/Util.pm ( view source; MetaCPAN )
ls in it included -- but only when it is the DBD's: it
must end the message and be the statement given (the marker taken out and the
placeholders read as C<?>). Anything else that looks like it is par
Punk-Queue ( L/LN/LNATION/Punk-Queue-0.11.tar.gz, LNATION, 2026; MetaCPAN )
Punk-Queue/include/pq_claim.h ( view source; MetaCPAN )
nactive' AND `.
 *
 * Order matters for prepare_cached: the text must be byte-identical for a
 * given (nq, nt), which it is, because nothing here depends on the values. */
static void pq_claim_where(
DBIO-MySQL ( G/GE/GETTY/DBIO-MySQL-0.900004.tar.gz, GETTY, 2026; MetaCPAN )
DBIO-MySQL/lib/DBIO/MySQL/DDL.pm ( view source; MetaCPAN )
is the referenced one gives the order,
# the pairing with the referencing columns kept. None: as given (sorted by the
# target names); one column: nothing to order.
sub _order_by_target_key {
  my ($f

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.