Acme-Indent

 view release on metacpan or  search on metacpan

lib/Acme/Indent.pm  view on Meta::CPAN

use warnings;

use Carp;

require Exporter;
our @ISA       = qw(Exporter);
our @EXPORT    = qw(ai);
our @EXPORT_OK = qw();

sub ai {
    my @lines = split m{\n}xms, $_[0];

    my $result = '';
    my $empty = '';

    my $shft = 0;
    my $data = 0;

    for my $l (@lines) {
        unless ($data) {
            if ($l =~ m{\A (\s*) \S}xms) {



( run in 1.108 second using v1.01-cache-2.11-cpan-7fcb06a456a )