This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add comment explaining where terrible code comes from
[perl5.git] / Porting / findvars
CommitLineData
23b3bd7f 1#!/usr/bin/perl -w
2bd2b9e0
GS
2
3$pat = '';
4# construct word list
5while (<DATA>) {
6 chomp;
7 next unless $_;
8 $pat .= "$_|";
9}
10chop $pat if $pat =~ /\|$/;
11
12# grep
13while (<>) {
04dc9db9
GS
14 print "$ARGV\:$.\:$_" if s/\b($pat)\b/#$1#/og;
15# this variant might useful if the transformation is more complicated
16# if (/^(.*?)\b($pat)\b(.*)$/o) {
17# my $head = "$1#$2#";
18# $_ = $3;
19# while (/^(.*?)\b($pat)\b(.*)$/o) {
20# $head .= "$1#$2#";
21# $_ = $3;
22# }
23# print "$ARGV\:$.\:$head$_\n";
24# }
2bd2b9e0
GS
25}
26continue {
27 close ARGV if eof;
28}
29__END__
30Argv
31Cmd
32DBcv
33DBgv
34DBline
35DBsignal
36DBsingle
37DBsub
38DBtrace
39No
40Sv
41Xpv
42Yes
43amagic_generation
44ampergv
45an
46archpat_auto
47argvgv
48argvoutgv
49av_fetch_sv
50basetime
51beginav
52bodytarget
53bostr
54bufend
55bufptr
56cddir
57chopset
58collation_ix
59collation_name
60collation_standard
61collxfrm_base
62collxfrm_mult
63colors
64colorset
65compcv
66compiling
67comppad
68comppad_name
69comppad_name_fill
70comppad_name_floor
71cop_seqmax
72copline
73cryptseen
74cshlen
75cshname
76curcop
77curcopdb
78curinterp
79curpad
80curpm
81curstack
82curstackinfo
83curstash
84curstname
2bd2b9e0
GS
85dbargs
86debdelim
87debname
88debstash
89debug
90defgv
91defoutgv
92defstash
93delaymagic
94diehook
95dirty
96dlevel
97dlmax
98do_undump
99doextract
100doswitches
101dowarn
102dumplvl
103e_script
104egid
105endav
106envgv
107errgv
108error_count
109euid
2bd2b9e0
GS
110eval_root
111eval_start
112evalseq
113exitlist
114exitlistlen
115expect
116extralen
117fdpid
118filemode
119firstgv
120forkprocess
121formfeed
122formtarget
123generation
124gensym
125gid
126globalstash
127he_root
128hexdigit
129hintgv
130hints
131hv_fetch_ent_mh
132hv_fetch_sv
133in_clean_all
134in_clean_objs
135in_eval
136in_my
137in_my_stash
138incgv
139initav
140inplace
141last_in_gv
142last_lop
143last_lop_op
144last_proto
145last_uni
146lastfd
147lastgotoprobe
148lastscream
149lastsize
150lastspbase
151laststatval
152laststype
153leftgv
154lex_brackets
155lex_brackstack
156lex_casemods
157lex_casestack
158lex_defer
159lex_dojoin
160lex_expect
161lex_fakebrack
162lex_formbrack
163lex_inpat
164lex_inwhat
165lex_op
166lex_repl
167lex_starts
168lex_state
169lex_stuff
170lineary
171linestart
172linestr
173localizing
174localpatches
175main_cv
176main_root
177main_start
178mainstack
179malloc_mutex
180markstack
181markstack_max
182markstack_ptr
183max_intro_pending
184maxo
185maxscream
186maxsysfd
187mess_sv
188min_intro_pending
189minus_F
190minus_a
191minus_c
192minus_l
193minus_n
194minus_p
195modcount
196modglobal
197multi_close
198multi_end
199multi_open
200multi_start
201multiline
202mystrk
203na
204nexttoke
205nexttype
206nextval
2bd2b9e0
GS
207ninterps
208nomemok
2bd2b9e0
GS
209numeric_local
210numeric_name
211numeric_standard
212ofmt
213ofs
214ofslen
215oldbufptr
216oldlastpm
217oldname
218oldoldbufptr
219op
220op_mask
221op_seqmax
222opsave
223origalen
224origargc
225origargv
226origenviron
227origfilename
228ors
229orslen
230osname
231pad_reset_pending
232padix
233padix_floor
2bd2b9e0
GS
234patchlevel
235patleave
236pending_ident
237perl_destruct_level
238perldb
239pidstatus
240preambleav
241preambled
242preprocess
243profiledata
244reg_eval_set
245reg_flags
246reg_start_tmp
247reg_start_tmpl
248regbol
249regcc
250regcode
251regcomp_parse
252regcomp_rx
253regcompp
254regdata
255regdummy
256regendp
257regeol
258regexecp
259regflags
260regindent
261reginput
262reginterp_cnt
263reglastparen
264regnarrate
265regnaughty
266regnpar
267regprecomp
268regprev
269regprogram
270regsawback
271regseen
272regsize
273regstartp
274regtill
275regxend
276replgv
277restartop
278retstack
279retstack_ix
280retstack_max
281rightgv
282rs
283rsfp
284rsfp_filters
285runops
286savestack
287savestack_ix
288savestack_max
289sawampersand
290sawstudy
291sawvec
292scopestack
293scopestack_ix
294scopestack_max
295screamfirst
296screamnext
297secondgv
298seen_evals
299seen_zerolen
300sh_path
301siggv
302sighandlerp
303sortcop
304sortcxix
305sortstash
306specialsv_list
307splitstr
308stack_base
309stack_max
310stack_sp
311start_env
312statbuf
313statcache
314statgv
315statname
316statusvalue
317statusvalue_vms
318stdingv
319strchop
320strtab
321sub_generation
322sublex_info
323subline
324subname
325sv_arenaroot
326sv_count
2bd2b9e0
GS
327sv_no
328sv_objcount
329sv_root
330sv_undef
331sv_yes
2bd2b9e0
GS
332sys_intern
333tainted
334tainting
335thisexpr
336thr_key
2bd2b9e0
GS
337timesbuf
338tmps_floor
339tmps_ix
340tmps_max
341tmps_stack
342tokenbuf
343top_env
344toptarget
345uid
346unsafe
347warnhook
348xiv_arenaroot
349xiv_root
350xnv_root
351xpv_root
352xrv_root
353piMem
354piENV
355piStdIO
356piLIO
357piDir
358piSock
359piProc