jmClifford has asked for the wisdom of the Perl Monks concerning the following question:
Hi. I have odd behavior from my IDE (as indicated in the Title). I have a very long *.pl with say a section of code similar to;
.... etc ... my $result; if ( $response =~ m/SEARCHING\.\.\.\s+(\w+)\s(\w+)\s(\w+)\s(\w+)\s(\w+)\s(\w+)\s ++>$/ ) { # This is a padentic match # print "yes we found a match with SEARCHING within \n"; # print "\$1 ;$1 \$2 ;$2 \$3 ;$3 \$4 ;$4 \$5 ;$5 \$6 ;$6 + \n"; # printf( "%b \n", hex($3) ); $result = sprintf( "%s %s %08b%08b%08b%08b", $1, $2, hex($3), hex($4), hex($5), hex($6) ); # print $result; X } elsif ( $response =~ m/(\w+)\s(\w+)\s(\w+)\s(\w+)\s(\w+)\s(\w+)\s+ +>$/ ) { ... etc ...
The line X (which I added,) is marked as a syntax error while 12 other lines at X+300 are similarly marked as syntax errors. However, if I remove the comment "# print $result;" and all the white space between "sprintf" statement and the end of the block ("}" at line X), then all is well.
Can anyone shed some light on this for me ???
What are the preferred IDEs used by others ???
Regards JC....
|
---|