summaryrefslogtreecommitdiff
path: root/sortfunc
blob: fe9971fc8468e50e7487e7bc921c9f2d97b09186 (plain)
1
2
3
4
5
6
7
8
9
#!/usr/bin/perl

print sort byfuncname <>;

sub byfuncname {
    ($A) = $a =~ /\b(\w+) P\(/;
    ($B) = $b =~ /\b(\w+) P\(/;
    $A cmp $B;
}