PHP 8.5.2
Preview: version.pm Size: 1.93 KB
//usr/share/perl/5.38.2/version.pm

#!perl -w
package version;

use 5.006002;
use strict;
use warnings::register;
if ($] >= 5.015) {
    warnings::register_categories(qw/version/);
}

our $VERSION = 0.9929;
our $CLASS = 'version';
our (@ISA, $STRICT, $LAX);

# avoid using Exporter
require version::regex;
*version::is_lax = \&version::regex::is_lax;
*version::is_strict = \&version::regex::is_strict;
*LAX = \$version::regex::LAX;
*LAX_DECIMAL_VERSION = \$version::regex::LAX_DECIMAL_VERSION;
*LAX_DOTTED_DECIMAL_VERSION = \$version::regex::LAX_DOTTED_DECIMAL_VERSION;
*STRICT = \$version::regex::STRICT;
*STRICT_DECIMAL_VERSION = \$version::regex::STRICT_DECIMAL_VERSION;
*STRICT_DOTTED_DECIMAL_VERSION = \$version::regex::STRICT_DOTTED_DECIMAL_VERSION;

sub import {
    no strict 'refs';
    my ($class) = shift;

    # Set up any derived class
    unless ($class eq $CLASS) {
	local $^W;
	*{$class.'::declare'} =  \&{$CLASS.'::declare'};
	*{$class.'::qv'} = \&{$CLASS.'::qv'};
    }

    my %args;
    if (@_) { # any remaining terms are arguments
	map { $args{$_} = 1 } @_
    }
    else { # no parameters at all on use line
	%args =
	(
	    qv => 1,
	    'UNIVERSAL::VERSION' => 1,
	);
    }

    my $callpkg = caller();

    if (exists($args{declare})) {
	*{$callpkg.'::declare'} =
	    sub {return $class->declare(shift) }
	  unless defined(&{$callpkg.'::declare'});
    }

    if (exists($args{qv})) {
	*{$callpkg.'::qv'} =
	    sub {return $class->qv(shift) }
	  unless defined(&{$callpkg.'::qv'});
    }

    if (exists($args{'UNIVERSAL::VERSION'})) {
	local $^W;
	*UNIVERSAL::VERSION
		= \&{$CLASS.'::_VERSION'};
    }

    if (exists($args{'VERSION'})) {
	*{$callpkg.'::VERSION'} = \&{$CLASS.'::_VERSION'};
    }

    if (exists($args{'is_strict'})) {
	*{$callpkg.'::is_strict'} = \&{$CLASS.'::is_strict'}
	  unless defined(&{$callpkg.'::is_strict'});
    }

    if (exists($args{'is_lax'})) {
	*{$callpkg.'::is_lax'} = \&{$CLASS.'::is_lax'}
	  unless defined(&{$callpkg.'::is_lax'});
    }
}


1;

Directory Contents

Dirs: 51 × Files: 76

Name Size Perms Modified Actions
App DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Archive DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Attribute DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
autodie DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
B DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Carp DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Class DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Compress DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Config DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
CPAN DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Devel DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Digest DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Encode DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
encoding DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Exporter DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
ExtUtils DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
File DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Filter DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Getopt DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
HTTP DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
I18N DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
IO DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
IPC DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
JSON DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Locale DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Math DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Memoize DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Module DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Net DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
overload DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Params DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Parse DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Perl DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
PerlIO DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Pod DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
pod DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Search DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
TAP DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Term DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Test DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Test2 DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Text DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Thread DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Tie DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Time DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
Unicode DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
unicore DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
User DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
version DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
warnings DIR
- drwxr-xr-x 2026-01-08 12:55:28
Edit Download
2.56 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
12.14 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
15.43 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
19.18 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.14 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
10.70 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
30.30 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
21.45 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
22.70 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
27.56 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
20.64 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
2.01 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
10.15 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
3.69 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
758 B lrw-r--r-- 2025-07-25 17:26:40
Edit Download
35.15 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
20.56 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
14.38 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
3.11 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
144.50 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
18.48 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
14.05 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.92 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
18.88 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
10.96 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
2.04 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
17.25 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
15.19 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.65 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
5.44 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
8.72 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
18.76 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
57.85 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
53.32 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
9.25 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
5.42 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
6.65 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
3.91 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.51 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
3.55 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
3.18 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
2.51 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
3.13 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.77 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
31.82 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
2.02 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
18.54 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
967 B lrw-r--r-- 2025-07-25 17:26:40
Edit Download
8.30 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
53.44 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
1.77 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
2.64 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
310.13 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
77 B lrw-r--r-- 2025-07-25 17:26:40
Edit Download
13.92 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
24.76 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
1.05 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
17.27 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
8.53 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
2.92 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.55 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.67 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
945 B lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.79 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
29.34 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
6.24 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
8.09 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
6.67 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
10.63 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
2.40 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
1.93 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
9.60 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
4.21 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
55.73 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
11.13 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download
34.84 KB lrw-r--r-- 2025-07-25 17:26:40
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).