1 package assertions::activate;
8 push @{^ASSERTING}, map { ref $_ ? $_ : qr/^(?:$_)\z/ } @_;
16 assertions::activate - activate assertions
20 use assertions::activate 'Foo', 'bar', 'Foo::boz::.*';
22 # activate all assertions
23 use assertions::activate;
27 This module is used internally by perl (and its C<-A> command-line switch) to
28 enable and disable assertions.
30 Though it can also be explicetly used:
32 use assertions::activate qw(foo bar);
34 The import parameters are a list of strings or of regular expressions. The
35 assertion tags that match those regexps are enabled. If no parameter is
36 given, all assertions are activated. References are activated as-is.
40 L<assertions>, L<perlrun>.
44 Salvador FandiE<ntilde>o, E<lt>sfandino@yahoo.comE<gt>
46 =head1 COPYRIGHT AND LICENSE
48 Copyright 2002, 2005 by Salvador FandiE<ntilde>o
50 This library is free software; you can redistribute it and/or modify
51 it under the same terms as Perl itself.