X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperltodo.pod;h=a16cf0d604adff14905f09dfc0f43ed39d2aacd2;hb=e706c0cd31a70bd2c97d4510f261613278a7e1f5;hp=44638a8ede1418ed533895c9485525af0e674798;hpb=05fb4e2043bc02cebd4a05d37297970a1686d3b1;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perltodo.pod b/pod/perltodo.pod index 44638a8..a16cf0d 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -40,6 +40,9 @@ instead there is an intentionally simpler library, F. However, quite a few tests in F have not been refactored to use it. Refactoring any of these tests, one at a time, is a useful thing TODO. +The subdirectories F, F and F, that contain the most +basic tests, should be excluded from this task. + =head2 Test that regen.pl was run There are various generated files shipped with the perl distribution, for @@ -116,7 +119,7 @@ cash. =head2 Improve the coverage of the core tests -Use Devel::Cover to ascertain the core modules's test coverage, then add +Use Devel::Cover to ascertain the core modules' test coverage, then add tests that are currently missing. =head2 test B @@ -917,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 @@ -1098,7 +1112,7 @@ in fact, all of L is.) This has actually already been implemented (but only for Win32), take a look at F and F. While all Win32 variants go through a set of "vtables" for operating system access, -non-Win32 systems currently go straight for the POSIX/UNIX-style +non-Win32 systems currently go straight for the POSIX/Unix-style system/library call. Similar system as for Win32 should be implemented for all platforms. The existing Win32 implementation probably does not need to survive alongside this proposed new