Alien-SVN
view release on metacpan or search on metacpan
src/subversion/build/transform_sql.py view on Meta::CPAN
import operator
import os
import re
import sys
# operator.methodcaller doesn't exist in Python 2.5.
if not hasattr(operator, 'methodcaller'):
def methodcaller(method, *args, **kwargs):
return lambda x: getattr(x, method)(*args, **kwargs)
operator.methodcaller = methodcaller
del methodcaller
DEFINE_END = ' ""\n\n'
def usage_and_exit(msg):
if msg:
sys.stderr.write('%s\n\n' % msg)
src/subversion/build/transform_sql.py view on Meta::CPAN
def extract_token_map(filename):
try:
fd = open(filename)
except IOError:
return {}
pattern = re.compile(r'"(.*?)".*?(MAP_\w*)')
return \
NonRewritableDict(
map(operator.itemgetter(1,0),
map(operator.methodcaller('groups'),
filter(None,
map(pattern.search,
hotspots(fd))))))
def main(input_filepath, output):
filename = os.path.basename(input_filepath)
input = open(input_filepath, 'r').read()
token_map_filename = os.path.dirname(input_filepath) + '/token-map.h'
token_map = extract_token_map(token_map_filename)
src/subversion/subversion/bindings/swig/perl/native/Base.pm view on Meta::CPAN
unless (${"SVN::_${pkg}::ISA"}[0] eq 'DynaLoader') {
@{"SVN::_${pkg}::ISA"} = qw(DynaLoader);
eval qq'
package SVN::_$pkg;
require DynaLoader;
bootstrap SVN::_$pkg;
1;
' or die $@;
};
my $caller = caller(0);
my $prefix_re = qr/(?i:$prefix)/;
my $ignore_re = join('|', @ignore);
for (keys %{"SVN::_${pkg}::"}) {
my $name = $_;
next unless s/^$prefix_re//;
next if $ignore_re && m/$ignore_re/;
# insert the accessor
if (m/(.*)_get$/) {
( run in 0.861 second using v1.01-cache-2.11-cpan-b61123c0432 )