X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperltodo.pod;h=0a03bf41752c585a20cdcefceea629a337aa00af;hb=000c65fce914409ad42f49763dbced48187b5baf;hp=56d50452050d02893e35200830f3f0fb55f40c2e;hpb=0d8e5a4232d47607128a737a8561e2e273632386;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perltodo.pod b/pod/perltodo.pod index 56d5045..0a03bf4 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -920,6 +920,17 @@ also the warning messages (see L, C). These tasks would need C knowledge, and knowledge of how the interpreter works, or a willingness to learn. +=head2 forbid labels with keyword names + +Currently C "computes" the label value: + + $ perl -e 'goto print' + Can't find label 1 at -e line 1. + +It is controversial if the right way to avoid the confusion is to forbid +labels with keyword names, or if it would be better to always treat +bareword expressions after a "goto" as a label and never as a keyword. + =head2 truncate() prototype The prototype of truncate() is currently C<$$>. It should probably @@ -1035,11 +1046,6 @@ slices. This would be good to fix. The regexp optimiser is not optional. It should configurable to be, to allow its performance to be measured, and its bugs to be easily demonstrated. -=head2 delete &function - -Allow to delete functions. One can already undef them, but they're still -in the stash. - =head2 C regex modifier That flag would enable to match whole words, and also to interpolate