Result:
found 1203 distributions and 1934 files matching your query ! ( run in 1.153 )


Geo-Address-Parser

 view release on metacpan or  search on metacpan

scripts/generate_index.pl  view on Meta::CPAN

use WWW::RT::CPAN;

my ($github_user, $github_repo);

if (my $repo = $ENV{GITHUB_REPOSITORY}) {
	($github_user, $github_repo) = split m{/}, $repo, 2;
} else {
	die 'What repo are you?';
}

my $package_name = $github_repo;

 view all matches for this distribution


Geo-Coder-List

 view release on metacpan or  search on metacpan

scripts/generate_index.pl  view on Meta::CPAN

use WWW::RT::CPAN;

my ($github_user, $github_repo);

if (my $repo = $ENV{GITHUB_REPOSITORY}) {
	($github_user, $github_repo) = split m{/}, $repo, 2;
} else {
	die 'What repo are you?';
}

my $package_name = $github_repo;

 view all matches for this distribution


Geo-Coder-YahooJapan

 view release on metacpan or  search on metacpan

lib/Geo/Coder/YahooJapan.pm  view on Meta::CPAN


	$response or return undef;
	my $content = $response->content;
	
	my @items = ();
	@_ = split m|<item>|, $content;
	scalar @_ == 0 and return undef;

	while ( $content =~ m|<item>(.+?)</item>|sg ) {
		my $item_content = $1;

 view all matches for this distribution


Geo-Google

 view release on metacpan or  search on metacpan

lib/Geo/Google.pm  view on Meta::CPAN


  my @subpaths = $panel =~ m#(<table class="(ddrsteps(?: pw)?|ddwpt_table|dirsegment)".+?</table>\s*</div>)#gs; #ddspt_table
  #my ( $subpanel ) = $response_json->{'panel'} =~ m#<table class="ddrsteps pw">(.+)</table>#s;

  foreach my $subpath ( @subpaths ) {
    my @segments = split m#</tr>\s*<tr#s, $subpath;
    foreach my $segment ( @segments ) {
      #skip irrelevant waypoint rows
      if ( $subpath =~ m#ddwpt_table#s && $segment !~ m#ddptlnk#s ) { next }

      my ( $id, $pointIndex ) = $segment =~ m#id="(.+?)" polypoint="(.+?)"#s;

 view all matches for this distribution


Geo-IPfree

 view release on metacpan or  search on metacpan

lib/Geo/IPfree.pm  view on Meta::CPAN


    my @data;
    while (<DATA>) {
        last if m{^__END__};
        chomp;
        push @data, split m{ }, $_, 2;
    }
    %countrys = @data;
}

sub new {

 view all matches for this distribution


Geo-LibProj-cs2cs

 view release on metacpan or  search on metacpan

lib/Geo/LibProj/cs2cs.pm  view on Meta::CPAN

	
	# assemble cs2cs call line
	for my $key (keys %$params) {
		delete $params->{$key} unless defined $params->{$key};
	}
	my @source_crs = split m/ /, $source_crs // 'undef';
	my @target_crs = split m/ /, $target_crs // 'undef';
	$self->{cmd} = $self->_cmd();
	$self->{call} = [$self->{cmd}, %$params, @source_crs, '+to', @target_crs, '-'];
	
	$self->_ffi_init($source_crs, $target_crs, $params);
	

 view all matches for this distribution


Geo-WKT

 view release on metacpan or  search on metacpan

lib/Geo/WKT.pm  view on Meta::CPAN


    $string && $string =~ m/^polygon\(\((.+)\)\)$/i
        or return undef;

    my @poly;
    foreach my $poly (split m/\)\s*\,\s*\(/, $1)
    {   my @points = map +[split " ", $_, 2], split /\s*\,\s*/, $poly;
        push @poly, \@points;
    }

    Geo::Surface->new(@poly, proj => $proj);

 view all matches for this distribution


Geoffrey-Converter-Pg

 view release on metacpan or  search on metacpan

lib/Geoffrey/Converter/Pg.pm  view on Meta::CPAN

    my ( $self, $ar_raw_data ) = @_;
    return [] if scalar @{$ar_raw_data} == 0;
    my $table_row = shift @{$ar_raw_data};
    $table_row->{sql} =~ s/^.*(CREATE|create) .*\(//g;
    my $columns = [];
    for ( split m/,/, $table_row->{sql} ) {
        s/^\s*(.*)\s*$/$1/g;
        my $rx_not_null      = 'NOT NULL';
        my $rx_primary_key   = 'PRIMARY KEY';
        my $rx_default       = 'SERIAL|DEFAULT';
        my $rx_column_values = qr/($rx_not_null)*\s($rx_primary_key)*.*($rx_default \w{1,})*/;

lib/Geoffrey/Converter/Pg.pm  view on Meta::CPAN

            ( $column[$I_CONST_LENGTH_VALUE]      ? ( length      => $column[$I_CONST_LENGTH_VALUE] )      : () ),
            ( $column[$I_CONST_NOT_NULL_VALUE]    ? ( not_null    => $column[$I_CONST_NOT_NULL_VALUE] )    : () ),
            ( $column[$I_CONST_PRIMARY_KEY_VALUE] ? ( primary_key => $column[$I_CONST_PRIMARY_KEY_VALUE] ) : () ),
            ( $column[$I_CONST_DEFAULT_VALUE]     ? ( default     => $column[$I_CONST_DEFAULT_VALUE] )     : () ),
            };
    } ## end for ( split m/,/, $table_row...)
    return $columns;
} ## end sub colums_information

sub index_information {
    my ( $self, $ar_raw_data ) = @_;
    my @mapped = ();
    for ( @{$ar_raw_data} ) {
        next if !$_->{sql};
        my ($s_columns) = $_->{sql} =~ m/\((.*)\)$/;
        my @columns     = split m/,/, $s_columns;
        s/^\s+|\s+$//g for @columns;
        push @mapped, { name => $_->{name}, table => $_->{tbl_name}, columns => \@columns };
    } ## end for ( @{$ar_raw_data} )
    return \@mapped;
} ## end sub index_information

 view all matches for this distribution


Geoffrey

 view release on metacpan or  search on metacpan

lib/Geoffrey/Converter/SQLite.pm  view on Meta::CPAN

    my ( $self, $ar_raw_data ) = @_;
    return [] if scalar @{$ar_raw_data} == 0;
    my $table_row = shift @{$ar_raw_data};
    $table_row->{sql} =~ s/^.*(CREATE|create) (.*)\(/$2/g;
    my $columns = [];
    for ( split m/,/, $table_row->{sql} ) {
        s/^TABLE\s+\S+\s+\((.*)/$1/g;
        s/^\s*(.*)\s*$/$1/g;
        my $rx_not_null      = 'NOT NULL';
        my $rx_primary_key   = 'PRIMARY KEY';
        my $rx_default       = 'AUTOINCREMENT|DEFAULT';

lib/Geoffrey/Converter/SQLite.pm  view on Meta::CPAN

    my ( $self, $ar_raw_data ) = @_;
    my @mapped = ();
    for ( @{$ar_raw_data} ) {
        next if !$_->{sql};
        my ($s_columns) = $_->{sql} =~ m/\((.*)\)$/;
        my @columns = split m/,/, $s_columns;
        s/^\s+|\s+$//g for @columns;
        push @mapped,
          {
            name    => $_->{name},
            table   => $_->{tbl_name},

 view all matches for this distribution


Getopt-Auto

 view release on metacpan or  search on metacpan

lib/Getopt/Auto.pm  view on Meta::CPAN

    }

    _trace("Splitting $arg into its components");

    my @args;
    foreach my $char ( split m{}smx, substr $arg, 1 ) {
        $char = "-$char";
        push @args, $char;
        $args->{$char}++;
        $args->{$arg}++;
    }

lib/Getopt/Auto.pm  view on Meta::CPAN

        # Check --foo=bar syntax use
        my $arg_eq;
        if ( $argv =~ m{=}smx ) {

            # Assign-type option: --foo=bar
            ( $argv, $arg_eq ) = split m{=}smx, $argv;
            unshift @ARGV, $arg_eq;
            _trace("Option $argv has assignment");
            _trace_argv();
        }

lib/Getopt/Auto.pm  view on Meta::CPAN

        Getopt::Auto::_trace("Shorthelp is: $shorthelp");

        # This suports options of the form "-f, --foo"
        my $sub;
        my @nosub;
        my @opts = split m{,\s*}smx, $text;
        foreach my $name (@opts) {
            $name =~ s{\A(\w<)?([\w_-]+)>?}{$2}smx;
            if ( $name =~ m{\s}smx ) {
                Getopt::Auto::_trace("$name dropped, has spaces");
                next;

 view all matches for this distribution


Getopt-Chain

 view release on metacpan or  search on metacpan

lib/Getopt/Chain/Builder.pm  view on Meta::CPAN

        elsif ( $path =~ m/^\s*\*\s*$/ ) { # "*"
            $matcher = qr/(.*)/;
            $control{arguments_from_1} = 1;
        }
        elsif ( $path =~ s/\s+--\s*$// ) { # "xyzzy --"
            $matcher = [ split m/\s+/, $path ];
            $control{terminator} = 1;
        }
        elsif ( $path =~ m/^\s*--\s*$/ ) { # "--"
            $matcher = [];
            $control{terminator} = 1;
        }
        else {
            $matcher = [ split m/\s+/, $path ];
        }
    }
    else {
        croak "Don't recogonize matcher ($path)";
    }

 view all matches for this distribution


Getopt-LL

 view release on metacpan or  search on metacpan

lib/Getopt/LL.pm  view on Meta::CPAN

            if ($rule_spec->{help}) {
                $help_ref->{$rule_name} = $rule_spec->{help};
            }
            
            my($rule_name_final, @aliases)
                = split m/\|/xms, $rule_name;

# Split out the aliases (which are delimited by |)

            # Aliases can also be inside the spec, like this:
            #   '-arg' => { alias => '-gra' };

lib/Getopt/LL.pm  view on Meta::CPAN


            my @arguments = ($argument);

            if ($is_arg_of_type eq 'short' && $options_ref->{split_multiple_shorts}) {
                $argument =~ s/^-//xms;
                @arguments = map { "-$_" } split m//xms, $argument;
            };


            for my $argument (@arguments) {
                my $argument_name  = $argument;

 view all matches for this distribution


Getopt-Long-DescriptivePod

 view release on metacpan or  search on metacpan

lib/Getopt/Long/DescriptivePod.pm  view on Meta::CPAN

                or next VALUE;
            $value =~ s{ \r\n | [\n\r]       }{\n}xmsg; # compatible \n
            $value =~ s{ \A \n* (.*?) \n* \z }{$1}xms;  # trim
            $value = [
                ( $key eq 'after' ? q{} : () ),
                ( split m{ \n }xms, $value ),
                ( $key eq 'before' ? q{} : () ),
            ];
        }
    }

lib/Getopt/Long/DescriptivePod.pm  view on Meta::CPAN

    my ($newline) = $current_content =~ m{ ( \r\n | [\n\r] ) }xms;
    $current_content =~ s{ \r\n | [\n\r] }{\n}xmsg;
    my ($newlines_at_eof) = $current_content =~ m{ ( \n+ ) \z }xms;
    $newlines_at_eof = length +( $newlines_at_eof || q{} );
    $current_content =~ s{ \n+ \z }{}xms;
    my @content = split m{ \n }xms, $current_content;

    # replace Pod
    my $is_found;
    my $index = 0;
    LINE: while ( $index < @content ) {

 view all matches for this distribution


Git-FastExport

 view release on metacpan or  search on metacpan

t/10fast-export.t  view on Meta::CPAN


use Git::FastExport;

# this script tests the parsing of fast-export block data

my @latin = split m!^----\n!m, << 'EOT';
perferendis
sit
praesentium
doloribus
itaque

 view all matches for this distribution


Git-PurePerl

 view release on metacpan or  search on metacpan

CHANGES  view on Meta::CPAN

     - add a method to return the references
     - add a method to return the commit for a reference
     - fix bug where it would not find an object if there was a
       mixture of packs and loose objects
     - fix bug to do with empty files
     - split methods into those that returns sha1s and those that
       return objects
     - add class to index packs
     - make it work under Win32 (thanks to fayland)

0.38 Thu Dec 18 10:26:49 GMT 2008

 view all matches for this distribution


Git-Raw

 view release on metacpan or  search on metacpan

lib/Git/Raw/Diff.pm  view on Meta::CPAN


Similarity to consider a file a copy (default 50).

=item * "break_rewrite_threshold"

Similarity to split modify into delete/add pair (default 60).

=item * "rename_limit"

Maximum similarity sources to examine for a file (default 200).

 view all matches for this distribution


Git-SVNReplay

 view release on metacpan or  search on metacpan

SVNReplay.pm  view on Meta::CPAN


        ebegin "mkdir -p $cod";
        mkpath($r); # uses umask and 0777 to create
        eend 1;

        my @split = split m/\//, $r; $r = shift @split; {
            ebegin "svn add $r";
            $this->logging_systemx(qw(svn add), $r);
            eend 1;

         # NOTE: SVN apparnetly does this recursively

 view all matches for this distribution


Git

 view release on metacpan or  search on metacpan

lib/Git/SVN.pm  view on Meta::CPAN

	$self->{path_regex} ||= qr{^/\Q@{[$self->path]}\E/};
	if (grep /$self->{path_regex}/, keys %$paths) {
		return 1;
	}
	my $c = '';
	foreach (split m#/#, $self->path) {
		$c .= "/$_";
		next unless ($paths->{$c} &&
		             ($paths->{$c}->{action} =~ /^[AR]$/));
		if ($self->ra->check_path($self->path, $r) ==
		    $SVN::Node::dir) {

lib/Git/SVN.pm  view on Meta::CPAN

		$SVN::Error::handler = $err_handler;
	}
	return undef unless defined $paths;

	# look for a parent from another branch:
	my @b_path_components = split m#/#, $self->path;
	my @a_path_components;
	my $i;
	while (@b_path_components) {
		$i = $paths->{'/'.join('/', @b_path_components)};
		last if $i && defined $i->{copyfrom_path};

 view all matches for this distribution


GitHub-Crud

 view release on metacpan or  search on metacpan

lib/GitHub/Crud.pm  view on Meta::CPAN

  $g->createIssue;
 }

sub currentRepo()                                                               # Create a github object for the  current repo if we are on github actions
 {if (my $r = $ENV{GITHUB_REPOSITORY})                                          # We are on GitHub
   {my ($user, $repo) = split m(/), $r, 2;
    my $g = GitHub::Crud::new;
    $g->userid                    = $user;
    $g->repository                = $repo;
    $g->personalAccessToken       = $ENV{GITHUB_TOKEN};
    $g->confessOnFailure          = 1;

 view all matches for this distribution


GitHub-EmptyRepository

 view release on metacpan or  search on metacpan

lib/GitHub/EmptyRepository/Repository.pm  view on Meta::CPAN


sub _parse_github_url {
    my $self = shift;
    my $uri  = URI->new(shift);

    my @parts = split m{/}, $uri->path;

    # paths may or may not have a leading slash (absolute vs relative)
    my $user = shift @parts || shift @parts;
    my $name = shift @parts;
    $name =~ s{\.git}{};

 view all matches for this distribution


GitHub-MergeVelocity

 view release on metacpan or  search on metacpan

lib/GitHub/MergeVelocity/Repository.pm  view on Meta::CPAN


sub _parse_github_url {
    my $self = shift;
    my $uri  = URI->new(shift);

    my @parts = split m{/}, $uri->path;

    # paths may or may not have a leading slash (absolute vs relative)
    my $user = shift @parts || shift @parts;
    my $name = shift @parts;
    $name =~ s{\.git}{};

 view all matches for this distribution


Graph-Easy

 view release on metacpan or  search on metacpan

CHANGES  view on Meta::CPAN

		   even in combination with fillcolor. Thanx to Ryan Schmidt!

2005-12-27 v0.37 Tels 1533 tests - Sing, sing, sing the birthday song...
  * correctly handle '\\n' in labels/titles
  * Node::Cell: allow 'x' and 'y' as arguments
  * Layout: repair split multi-celled nodes after inserting group fillers
  * Layout: insert short filler edge pieces on spliced edge for
	    group layouts (fixes "holes" at the start and end of edges
	    in ascii layouts with groups)
  * Layout: set smaller minimum-size for group cells at non-corners
  * Layout: grow group fillers to close gaps between nodes in things like:

 view all matches for this distribution


Graph-Reader-OID

 view release on metacpan or  search on metacpan

OID.pm  view on Meta::CPAN

		if ($line =~ m/^#/ms) {
			next;
		}

		# Process OID.
		my ($line_oid, $line_label) = split m/\s+/ms, $line, 2;
		my @oid = split m/\./ms, $line_oid;
		my $last_oid;
		my $act_oid = $EMPTY_STR;
		foreach my $oid (@oid) {
			if ($act_oid ne $EMPTY_STR) {
				$act_oid .= $DOT;

 view all matches for this distribution


Graph-Reader-TGF-CSV

 view release on metacpan or  search on metacpan

CSV.pm  view on Meta::CPAN

	if (! $status) {
		err 'Cannot parse edge label.',
			'Error', $self->{'_csv'}->error_input,
			'String', $edge_label;
	}
	my %params = map { split m/=/ms, $_ } $self->{'_csv'}->fields;
	foreach my $key (keys %params) {
		$graph->set_edge_attribute($id1, $id2, $key, $params{$key});
	}
	return;
}

CSV.pm  view on Meta::CPAN

	if (! $status) {
		err 'Cannot parse vertex label.',
			'Error', $self->{'_csv'}->error_input,
			'String', $vertex_label;
	}
	my %params = map { split m/=/ms, $_ } $self->{'_csv'}->fields;
	foreach my $key (keys %params) {
		$graph->set_vertex_attribute($id, $key, $params{$key});
	}
	return;
}

 view all matches for this distribution


Graph-Reader-TGF

 view release on metacpan or  search on metacpan

TGF.pm  view on Meta::CPAN

			next;
		}

		# Vertexes.
		if ($vertexes) {
			my ($id, $vertex_label) = split m/\s+/ms, $line, 2;
			if (! defined $vertex_label) {
				$vertex_label = $id;
			}
			$graph->add_vertex($id);
			if ($self->{'vertex_callback'}) {

TGF.pm  view on Meta::CPAN

					$vertex_label);
			}

		# Edges.
		} else {
			my ($id1, $id2, $edge_label) = split m/\s+/ms, $line, 3;
			$graph->add_edge($id1, $id2);
			if ($self->{'edge_callback'}) {
				$self->{'edge_callback'}->($self, $graph, $id1,
					$id2, $edge_label);
			} else {

 view all matches for this distribution


Graph-Reader-UnicodeTree

 view release on metacpan or  search on metacpan

UnicodeTree.pm  view on Meta::CPAN

		# Split to vertexes.
		my @new_indent;
		my @vertexes;
		my $new_indent = $indent[-1]->[0];
		my $last_indent;
		foreach my $new_block (split m/$GR_TREE/ms, $parseable_line) {
			if (defined $last_indent) {
				push @new_indent, $last_indent;
				$last_indent = undef;
			}
			my $last_vertex;	
			foreach my $new_vertex (split m/$GR_LINE/ms, $new_block) {
				push @vertexes, $new_vertex;
				$last_vertex = $new_vertex;
			}
			$new_indent += (length $new_block) + 3;
			$last_indent = [$new_indent, $last_vertex];

 view all matches for this distribution


Graphics-Penplotter-GcodeXY

 view release on metacpan or  search on metacpan

lib/Graphics/Penplotter/GcodeXY/Geometry3D.pm  view on Meta::CPAN

        $line =~ s/^\s+//;
        if ($line =~ /^v\s+([\d.eE+\-]+)\s+([\d.eE+\-]+)\s+([\d.eE+\-]+)/) {
            push @verts, [$1+0, $2+0, $3+0];
        }
        elsif ($line =~ /^f\s+(\S+)\s+(\S+)\s+(\S+)/) {
            my @idx = map { (split m{/}, $_)[0] - 1 } ($1,$2,$3);
            push @faces, \@idx;
        }
    }
    return $self->mesh(\@verts, \@faces);
}

 view all matches for this distribution


Greek

 view release on metacpan or  search on metacpan

lib/Egreek.pm  view on Meta::CPAN

                }
                die __FILE__, ": Can't find string terminator anywhere before EOF\n";
            }
        }

# split m//
        elsif (/\G \b (m) \b /oxgc) {
            if (/\G (\#) ((?:$qq_char)*?) (\#) ([cgimosxpadlunbB]*) /oxgc)                        { return e_split  ($e.'qr',$1,$3,$2,$4);   } # m# #  --> qr # #
            else {
                while (not /\G \z/oxgc) {
                    if    (/\G ((?>\s+)|\#.*)                                              /oxgc) { $e .= $1; }

 view all matches for this distribution


Guacamole

 view release on metacpan or  search on metacpan

t/Statements/Expressions/OpListKeywordExpr/OpKeywordSplitExpr.t  view on Meta::CPAN

parses('split //, $foo');
parses('split /foo/, $foo');
parses('split /foo/x, $foo');
parses('split /foo/xms, $foo');

parses('split m{}');
parses('split m{}, $foo');
parses('split m{foo}, $foo');
parses('split m{foo}x, $foo');
parses('split m{foo}xms, $foo');

done_testing();

 view all matches for this distribution


HTML-CruftText

 view release on metacpan or  search on metacpan

lib/HTML/CruftText.pm  view on Meta::CPAN

    return $data;
}

# remove >'s from inside comments so the simple line density scorer
# doesn't get confused about where tags end.
# also, split multiline comments into multiple single line comments
my $_remove_tags_in_comments_regex_html_comment = qr/<!--(.*?)-->/ios;

sub _remove_tags_in_comments($)
{
    my $lines = shift;

 view all matches for this distribution


( run in 1.153 second using v1.01-cache-2.11-cpan-71847e10f99 )