This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Re: [PATCH] Document that m//k works
[perl5.git] / ext / Devel / PPPort / TODO
CommitLineData
adfe19db 1TODO:
0a7c7f4f 2
cac25305
MHM
3* check which of the following we need to support:
4
5 amagic_generation
6 AMG_names
7 an
8 Argv
9 argvgv
10 argvoutgv
11 basetime
12 beginav
13 block_type
14 bodytarget
15 bufend
16 bufptr
17 check
18 chopset
19 Cmd
20 compcv
21 compiling
22 comppad
23 comppad_name
24 comppad_name_fill
25 copline
26 cop_seqmax
27 cryptseen
28 cshlen
29 cshname
30 curcop
31 curinterp
32 curpad
33 curpm
34 curstash
35 curstname
36 dbargs
37 DBgv
38 DBline
39 DBsignal
40 DBsingle
41 DBsub
42 DBtrace
43 debstash
44 debug
45 defgv
46 defoutgv
47 defstash
48 delaymagic
49 diehook
50 dirty
51 doextract
52 doswitches
53 do_undump
54 dowarn
55 egid
56 encoding
57 endav
58 envgv
59 errgv
60 error_count
61 errors
62 euid
63 eval_root
64 evalseq
65 eval_start
66 expect
67 fdpid
68 filemode
69 firstgv
70 fold
71 forkprocess
72 formfeed
73 formtarget
74 freq
75 generation
76 gensym
77 gid
78 hexdigit
79 hints
80 incgv
81 in_eval
82 in_my
83 inplace
84 lastfd
85 last_in_gv
86 last_lop
87 last_lop_op
88 lastscream
89 laststatval
90 laststype
91 last_uni
92 lex_brackets
93 lex_brackstack
94 lex_casemods
95 lex_casestack
96 lex_defer
97 lex_dojoin
98 lex_expect
99 lex_formbrack
100 lex_inpat
101 lex_inwhat
102 lex_op
103 lex_repl
104 lex_starts
105 lex_state
106 lex_stuff
107 lineary
108 linestr
109 localizing
110 main_cv
111 main_root
112 mainstack
113 main_start
114 markstack
115 markstack_max
116 markstack_ptr
117 max_intro_pending
118 maxo
119 maxscream
120 maxsysfd
121 min_intro_pending
122 minus_a
123 minus_c
124 minus_F
125 minus_l
126 minus_n
127 minus_p
128 multi_close
129 multi_end
130 multi_open
131 multi_start
132 na
133 nexttoke
134 nexttype
135 nextval
136 nice_chunk
137 nice_chunk_size
138 No
139 no_aelem
140 no_dir_func
141 no_func
142 no_mem
143 nomemok
144 no_modify
145 no_myglob
146 no_security
147 no_sock_func
148 no_symref
149 no_usym
150 no_wrongref
151 nrs
152 oldbufptr
153 oldname
154 oldoldbufptr
155 op
156 opargs
157 op_desc
158 op_mask
159 op_name
160 op_seq
161 origalen
162 origargc
163 origargv
164 origenviron
165 origfilename
166 osname
167 padix
168 padix_floor
169 pad_reset_pending
170 patchlevel
171 patleave
172 perldb
173 perl_destruct_level
174 pidstatus
175 ppaddr
176 preambleav
177 preambled
178 preprocess
179 profiledata
180 regdummy
181 regendp
182 regeol
183 reginput
184 regkind
185 reglastparen
186 regsize
187 regstartp
188 restartop
189 rs
190 rsfp
191 rsfp_filters
192 runops
193 savestack
194 savestack_ix
195 savestack_max
196 sawampersand
197 scopestack
198 scopestack_ix
199 scopestack_max
200 screamfirst
201 screamnext
202 secondgv
203 signals
204 sig_name
205 sig_num
206 simple
207 sortcop
208 sortstash
209 splitstr
210 stack_base
211 stack_max
212 stack_sp
213 statbuf
214 statcache
215 statgv
216 statname
217 statusvalue
218 stdingv
219 sub_generation
220 subline
221 subname
222 Sv
223 sv_arenaroot
224 sv_count
225 sv_no
226 sv_objcount
227 sv_root
228 sv_undef
229 sv_yes
230 tainted
231 tainting
232 timesbuf
233 tmps_floor
234 tmps_ix
235 tmps_max
236 tmps_stack
237 tokenbuf
238 top_env
239 toptarget
240 uid
241 unsafe
242 varies
243 vtbl_amagic
244 vtbl_amagicelem
245 vtbl_arylen
246 vtbl_bm
247 vtbl_dbline
248 vtbl_env
249 vtbl_envelem
250 vtbl_glob
251 vtbl_isa
252 vtbl_isaelem
253 vtbl_mglob
254 vtbl_pack
255 vtbl_packelem
256 vtbl_pos
257 vtbl_sig
258 vtbl_sigelem
259 vtbl_substr
260 vtbl_sv
261 vtbl_taint
262 vtbl_uvar
263 vtbl_vec
264 warnhook
265 warn_nl
266 warn_nosemi
267 warn_reserved
268 warn_uninit
269 watchaddr
270 watchok
271 Xpv
272 Yes
273
274* have an --env option for soak to set env variable combinations
275
276* only overwrite generated files if they actually changed
277
aef0a14c
MHM
278* try to make parts/apicheck.pl automatically find NEED_ #defines
279
0c96388f
MHM
280* implement snprintf with newSVpvf for >= 5.004, which is safer?
281
282* add support for my_vsnprintf?
283
284* try to perform some core consistency checks:
f2ab5a41 285
0c96388f
MHM
286 - check if 'd' flag in embed.fnc matches with
287 supplied documentation
288
289 - check if all public API is documented
290
291* check (during make regen?) if MAX_PERL in PPPort_pm.PL
292 needs to be updated
293
294* see if we can implement sv_catpvf() for < 5.004
f2ab5a41 295
0d0f8426
MHM
296* MULTICALL ?
297
04fc8b94 298* improve apicheck (things like utf8_mg_pos_init() are
9132e1a3 299 not currently checked)
04fc8b94 300
adfe19db 301* more documentation, more tests
0a7c7f4f 302
adfe19db
MHM
303* Resolve dependencies in Makefile.PL and remind of
304 running 'make regen'
0a7c7f4f 305