Thread Parser Fehler bei POD in Listen
(2 answers)
Opened by topeg at 2011-03-29 00:47
Scheint so als würde der Parser in perl über POD in Listendefinitionen Stolpern.
Ich kann nicht herausfinden, ob das ein bekanntes Verhalten ist, oder als Bug gelten könnte. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/usr/bin/perl use strict; use warnings; my %x=( =rem a=>1, =cut ); my @x=( =rem 1, =cut ); Code: (dl
)
1 Number found where operator expected at ./test_rem.pl line 16, near "rem Ich sehe das das Parsen an der Stelle schwierig ist, siehe nächstes Beispiel: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; sub head1($){shift} sub cut(){'test'} my $x=1; my $y=1; my @z=( $x =head1 'test' ,$y =cut ); print Dumper($x,$y,\@z); ausgeführt: Erwartet hätte ich: Mit perldoc -otext | cat - kommt raus: Selbes Problem: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; sub head1($){shift} sub cut(){'test'} my $x =head1 'test'; my $y =cut ; print Dumper($x); Setzt man hinter das $x ein ; dann funktioniert es wie erwartet. |