This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[dummy merge]
[perl5.git] / MANIFEST
CommitLineData
2c088079 1Artistic The "Artistic License"
71be2cbc
PP
2Changes Differences from previous version
3Changes5.000 Differences between 4.x and 5.000
4Changes5.001 Differences between 5.000 and 5.001
5Changes5.002 Differences between 5.001 and 5.002
6Changes5.003 Differences between 5.002 and 5.003
5f05dabc 7configure Crude emulation of GNU configure
774d564b
PP
8configure.gnu Copy of configure (for case-insensitive systems)
9Configure Portability tool
2c088079
PP
10Copying The GNU General Public License
11EXTERN.h Included before foreign .h files
71be2cbc 12INSTALL Detailed installation instructions
2c088079
PP
13INTERN.h Included before domestic .h files
14MANIFEST This list of files
15Makefile.SH A script that generates Makefile
71be2cbc 16Porting/Glossary Glossary of config.sh variables
aa689395 17Porting/pumpkin.pod Guidelines and hints for Perl maintainers
2c088079 18README The Instructions
0a753a76 19README.amiga Notes about AmigaOS port
2c088079
PP
20README.os2 Notes about OS/2 port
21README.plan9 Notes about Plan9 port
ff68c719 22README.qnx Notes about QNX port
2c088079 23README.vms Notes about VMS port
68dc0745 24README.win32 Notes about Win32 port
2c088079
PP
25Todo The Wishlist
26XSUB.h Include file for extension subroutines
27av.c Array value code
28av.h Array value header
29cflags.SH A script that emits C compilation flags per file
5f05dabc 30compat3.sym List of symbols for binary-compatibility with 5.003
2c088079
PP
31config_H Sample config.h
32config_h.SH Produces config.h
33configpm Produces lib/Config.pm
34cop.h Control operator header
35cv.h Code value header
36deb.c Debugging routines
37doio.c I/O operations
38doop.c Support code for various operations
39dosish.h Some defines for MS/DOSish machines
40dump.c Debugging output
41eg/ADB An adb wrapper to put in your crash dir
42eg/README Intro to example perl scripts
43eg/changes A program to list recently changed files
44eg/client A sample client
45eg/down A program to do things to subdirectories
46eg/dus A program to do du -s on non-mounted dirs
47eg/findcp A find wrapper that implements a -cp switch
48eg/findtar A find wrapper that pumps out a tar file
49eg/g/gcp A program to do a global rcp
50eg/g/gcp.man Manual page for gcp
51eg/g/ged A program to do a global edit
52eg/g/ghosts A sample /etc/ghosts file
53eg/g/gsh A program to do a global rsh
54eg/g/gsh.man Manual page for gsh
55eg/muck A program to find missing make dependencies
56eg/muck.man Manual page for muck
57eg/myrup A program to find lightly loaded machines
58eg/nih Script to insert #! workaround
59eg/relink A program to change symbolic links
60eg/rename A program to rename files
61eg/rmfrom A program to feed doomed filenames to
62eg/scan/scan_df Scan for filesystem anomalies
63eg/scan/scan_last Scan for login anomalies
64eg/scan/scan_messages Scan for console message anomalies
65eg/scan/scan_passwd Scan for passwd file anomalies
66eg/scan/scan_ps Scan for process anomalies
67eg/scan/scan_sudo Scan for sudo anomalies
68eg/scan/scan_suid Scan for setuid anomalies
69eg/scan/scanner An anomaly reporter
70eg/server A sample server
71eg/shmkill A program to remove unused shared memory
72eg/sysvipc/README Intro to Sys V IPC examples
73eg/sysvipc/ipcmsg Example of SYS V IPC message queues
74eg/sysvipc/ipcsem Example of Sys V IPC semaphores
75eg/sysvipc/ipcshm Example of Sys V IPC shared memory
76eg/travesty A program to print travesties of its input text
77eg/unuc Un-uppercases an all-uppercase text
78eg/uudecode A version of uudecode
79eg/van/empty A program to empty the trashcan
80eg/van/unvanish A program to undo what vanish does
81eg/van/vanexp A program to expire vanished files
82eg/van/vanish A program to put files in a trashcan
83eg/who A sample who program
84eg/wrapsuid A setuid script wrapper generator
85emacs/cperl-mode.el An alternate perl-mode
86embed.h Maps symbols to safer names
87embed.pl Produces embed.h
a0d0e21e
LW
88ext/DB_File/DB_File.pm Berkeley DB extension Perl module
89ext/DB_File/DB_File.xs Berkeley DB extension external subroutines
90ext/DB_File/DB_File_BS Berkeley DB extension mkbootstrap fodder
42793c05 91ext/DB_File/Makefile.PL Berkeley DB extension makefile writer
a0d0e21e 92ext/DB_File/typemap Berkeley DB extension interface types
a0d0e21e 93ext/DynaLoader/DynaLoader.pm Dynamic Loader perl module
42793c05 94ext/DynaLoader/Makefile.PL Dynamic Loader makefile writer
a0d0e21e
LW
95ext/DynaLoader/README Dynamic Loader notes and intro
96ext/DynaLoader/dl_aix.xs AIX implementation
97ext/DynaLoader/dl_dld.xs GNU dld style implementation
98ext/DynaLoader/dl_dlopen.xs BSD/SunOS4&5 dlopen() style implementation
99ext/DynaLoader/dl_hpux.xs HP-UX implementation
100ext/DynaLoader/dl_next.xs Next implementation
101ext/DynaLoader/dl_none.xs Stub implementation
102ext/DynaLoader/dl_vms.xs VMS implementation
103ext/DynaLoader/dlutils.c Dynamic loader utilities for dl_*.xs files
104ext/Fcntl/Fcntl.pm Fcntl extension Perl module
105ext/Fcntl/Fcntl.xs Fcntl extension external subroutines
42793c05 106ext/Fcntl/Makefile.PL Fcntl extension makefile writer
a0d0e21e
LW
107ext/GDBM_File/GDBM_File.pm GDBM extension Perl module
108ext/GDBM_File/GDBM_File.xs GDBM extension external subroutines
42793c05 109ext/GDBM_File/Makefile.PL GDBM extension makefile writer
a0d0e21e 110ext/GDBM_File/typemap GDBM extension interface types
1ff2bca7
PP
111ext/IO/IO.pm Top-level interface to IO::* classes
112ext/IO/IO.xs IO extension external subroutines
113ext/IO/Makefile.PL IO extension makefile writer
7a4c00b4 114ext/IO/README IO extension maintenance notice
1ff2bca7
PP
115ext/IO/lib/IO/File.pm IO::File extension Perl module
116ext/IO/lib/IO/Handle.pm IO::Handle extension Perl module
117ext/IO/lib/IO/Pipe.pm IO::Pipe extension Perl module
118ext/IO/lib/IO/Seekable.pm IO::Seekable extension Perl module
119ext/IO/lib/IO/Select.pm IO::Select extension Perl module
120ext/IO/lib/IO/Socket.pm IO::Socket extension Perl module
42793c05 121ext/NDBM_File/Makefile.PL NDBM extension makefile writer
a0d0e21e
LW
122ext/NDBM_File/NDBM_File.pm NDBM extension Perl module
123ext/NDBM_File/NDBM_File.xs NDBM extension external subroutines
b971f6e4 124ext/NDBM_File/hints/dec_osf.pl Hint for NDBM_File for named architecture
31574abf 125ext/NDBM_File/hints/dynixptx.pl Hint for NDBM_File for named architecture
c2960299 126ext/NDBM_File/hints/solaris.pl Hint for NDBM_File for named architecture
a5f75d66 127ext/NDBM_File/hints/svr4.pl Hint for NDBM_File for named architecture
a0d0e21e 128ext/NDBM_File/typemap NDBM extension interface types
42793c05 129ext/ODBM_File/Makefile.PL ODBM extension makefile writer
a0d0e21e
LW
130ext/ODBM_File/ODBM_File.pm ODBM extension Perl module
131ext/ODBM_File/ODBM_File.xs ODBM extension external subroutines
26221e35 132ext/ODBM_File/hints/dec_osf.pl Hint for ODBM_File for named architecture
d90ad6cd 133ext/ODBM_File/hints/hpux.pl Hint for ODBM_File for named architecture
c2960299
AD
134ext/ODBM_File/hints/sco.pl Hint for ODBM_File for named architecture
135ext/ODBM_File/hints/solaris.pl Hint for ODBM_File for named architecture
136ext/ODBM_File/hints/svr4.pl Hint for ODBM_File for named architecture
d90ad6cd 137ext/ODBM_File/hints/ultrix.pl Hint for ODBM_File for named architecture
a0d0e21e 138ext/ODBM_File/typemap ODBM extension interface types
760ac839 139ext/Opcode/Makefile.PL Opcode extension makefile writer
1ff2bca7
PP
140ext/Opcode/Opcode.pm Opcode extension Perl module
141ext/Opcode/Opcode.xs Opcode extension external subroutines
142ext/Opcode/Safe.pm Safe extension Perl module
143ext/Opcode/ops.pm "Pragma" form of Opcode extension Perl module
42793c05 144ext/POSIX/Makefile.PL POSIX extension makefile writer
a0d0e21e 145ext/POSIX/POSIX.pm POSIX extension Perl module
37120919 146ext/POSIX/POSIX.pod POSIX extension documentation
a0d0e21e 147ext/POSIX/POSIX.xs POSIX extension external subroutines
31574abf 148ext/POSIX/hints/next_3.pl Hint for POSIX for named architecture
a0d0e21e 149ext/POSIX/typemap POSIX extension interface types
42793c05 150ext/SDBM_File/Makefile.PL SDBM extension makefile writer
a0d0e21e
LW
151ext/SDBM_File/SDBM_File.pm SDBM extension Perl module
152ext/SDBM_File/SDBM_File.xs SDBM extension external subroutines
2c088079
PP
153ext/SDBM_File/sdbm/CHANGES SDBM kit
154ext/SDBM_File/sdbm/COMPARE SDBM kit
155ext/SDBM_File/sdbm/Makefile.PL SDBM kit
156ext/SDBM_File/sdbm/README SDBM kit
157ext/SDBM_File/sdbm/README.too SDBM kit
158ext/SDBM_File/sdbm/biblio SDBM kit
159ext/SDBM_File/sdbm/dba.c SDBM kit
160ext/SDBM_File/sdbm/dbd.c SDBM kit
161ext/SDBM_File/sdbm/dbe.1 SDBM kit
162ext/SDBM_File/sdbm/dbe.c SDBM kit
163ext/SDBM_File/sdbm/dbm.c SDBM kit
164ext/SDBM_File/sdbm/dbm.h SDBM kit
165ext/SDBM_File/sdbm/dbu.c SDBM kit
166ext/SDBM_File/sdbm/grind SDBM kit
167ext/SDBM_File/sdbm/hash.c SDBM kit
a0d0e21e
LW
168ext/SDBM_File/sdbm/linux.patches SDBM kit
169ext/SDBM_File/sdbm/makefile.sdbm SDBM kit
2c088079
PP
170ext/SDBM_File/sdbm/pair.c SDBM kit
171ext/SDBM_File/sdbm/pair.h SDBM kit
172ext/SDBM_File/sdbm/readme.ms SDBM kit
173ext/SDBM_File/sdbm/sdbm.3 SDBM kit
174ext/SDBM_File/sdbm/sdbm.c SDBM kit
175ext/SDBM_File/sdbm/sdbm.h SDBM kit
176ext/SDBM_File/sdbm/tune.h SDBM kit
177ext/SDBM_File/sdbm/util.c SDBM kit
a49c8269 178ext/SDBM_File/typemap SDBM extension interface types
2c088079
PP
179ext/Socket/Makefile.PL Socket extension makefile writer
180ext/Socket/Socket.pm Socket extension Perl module
181ext/Socket/Socket.xs Socket extension external subroutines
182ext/util/extliblist Used by extension Makefile.PL to make lib lists
183ext/util/make_ext Used by Makefile to execute extension Makefiles
184ext/util/mkbootstrap Turns ext/*/*_BS into bootstrap info
185form.h Public declarations for the above
186global.sym Symbols that need hiding when embedded
187globals.c File to declare global symbols (for shared library)
188gv.c Glob value code
189gv.h Glob value header
190h2pl/README How to turn .ph files into .pl files
191h2pl/cbreak.pl cbreak routines using .ph
192h2pl/cbreak2.pl cbreak routines using .pl
193h2pl/eg/sizeof.ph Sample sizeof array initialization
194h2pl/eg/sys/errno.pl Sample translated errno.pl
195h2pl/eg/sys/ioctl.pl Sample translated ioctl.pl
196h2pl/eg/sysexits.pl Sample translated sysexits.pl
197h2pl/getioctlsizes Program to extract types from ioctl.h
198h2pl/mksizes Program to make %sizeof array
199h2pl/mkvars Program to make .pl from .ph files
200h2pl/tcbreak cbreak test routine using .ph
201h2pl/tcbreak2 cbreak test routine using .pl
202handy.h Handy definitions
203hints/3b1.sh Hints for named architecture
204hints/3b1cc Hints for named architecture
71be2cbc
PP
205hints/README.NeXT Notes about NeXT hints
206hints/README.hints Notes about hints
2c088079
PP
207hints/aix.sh Hints for named architecture
208hints/altos486.sh Hints for named architecture
55497cff 209hints/amigaos.sh Hints for named architecture
2c088079 210hints/apollo.sh Hints for named architecture
44a8e56a 211hints/aux_3.sh Hints for named architecture
28757baa 212hints/broken-db.msg Warning message for systems with broken DB library
2c088079
PP
213hints/bsdos.sh Hints for named architecture
214hints/convexos.sh Hints for named architecture
215hints/cxux.sh Hints for named architecture
774d564b 216hints/dcosx.sh Hints for named architecture
2c088079
PP
217hints/dec_osf.sh Hints for named architecture
218hints/dgux.sh Hints for named architecture
2c088079
PP
219hints/dynix.sh Hints for named architecture
220hints/dynixptx.sh Hints for named architecture
221hints/epix.sh Hints for named architecture
222hints/esix4.sh Hints for named architecture
223hints/fps.sh Hints for named architecture
224hints/freebsd.sh Hints for named architecture
225hints/genix.sh Hints for named architecture
226hints/greenhills.sh Hints for named architecture
227hints/hpux.sh Hints for named architecture
228hints/i386.sh Hints for named architecture
229hints/irix_4.sh Hints for named architecture
230hints/irix_5.sh Hints for named architecture
231hints/irix_6.sh Hints for named architecture
232hints/irix_6_2.sh Hints for named architecture
44a8e56a
PP
233hints/irix_6_3.sh Hints for named architecture
234hints/irix_6_4.sh Hints for named architecture
2c088079
PP
235hints/isc.sh Hints for named architecture
236hints/isc_2.sh Hints for named architecture
237hints/linux.sh Hints for named architecture
5f05dabc 238hints/lynxos.sh Hints for named architecture
2c088079
PP
239hints/machten.sh Hints for named architecture
240hints/machten_2.sh Hints for named architecture
241hints/mips.sh Hints for named architecture
242hints/mpc.sh Hints for named architecture
243hints/mpeix.sh Hints for named architecture
244hints/ncr_tower.sh Hints for named architecture
245hints/netbsd.sh Hints for named architecture
246hints/next_3.sh Hints for named architecture
247hints/next_3_0.sh Hints for named architecture
248hints/next_4.sh Hints for named architecture
249hints/opus.sh Hints for named architecture
250hints/os2.sh Hints for named architecture
251hints/powerux.sh Hints for named architecture
36477c24 252hints/qnx.sh Hints for named architecture
2c088079
PP
253hints/sco.sh Hints for named architecture
254hints/sco_2_3_0.sh Hints for named architecture
255hints/sco_2_3_1.sh Hints for named architecture
256hints/sco_2_3_2.sh Hints for named architecture
257hints/sco_2_3_3.sh Hints for named architecture
258hints/sco_2_3_4.sh Hints for named architecture
259hints/solaris_2.sh Hints for named architecture
260hints/stellar.sh Hints for named architecture
261hints/sunos_4_0.sh Hints for named architecture
262hints/sunos_4_1.sh Hints for named architecture
263hints/svr4.sh Hints for named architecture
264hints/ti1500.sh Hints for named architecture
265hints/titanos.sh Hints for named architecture
266hints/ultrix_4.sh Hints for named architecture
267hints/umips.sh Hints for named architecture
268hints/unicos.sh Hints for named architecture
7a4c00b4 269hints/unicosmk.sh Hints for named architecture
2c088079
PP
270hints/unisysdynix.sh Hints for named architecture
271hints/utekv.sh Hints for named architecture
272hints/uts.sh Hints for named architecture
273hv.c Hash value code
274hv.h Hash value header
71be2cbc 275installman Perl script to install man pages for pods
2c088079
PP
276installperl Perl script to do "make install" dirty work
277interp.sym Interpreter specific symbols to hide in a struct
278keywords.h The keyword numbers
279keywords.pl Program to write keywords.h
280lib/AnyDBM_File.pm Perl module to emulate dbmopen
281lib/AutoLoader.pm Autoloader base class
71be2cbc
PP
282lib/AutoSplit.pm Split up autoload functions
283lib/Benchmark.pm Measure execution time
24fef2a7 284lib/Bundle/CPAN.pm The CPAN bundle
5f05dabc
PP
285lib/CPAN.pm Interface to Comprehensive Perl Archive Network
286lib/CPAN/FirstTime.pm Utility for creating CPAN config files
287lib/CPAN/Nox.pm Runs CPAN while avoiding compiled extensions
2c088079 288lib/Carp.pm Error message base class
36477c24 289lib/Class/Template.pm Structure/member template builder; makes nested types
2c088079
PP
290lib/Cwd.pm Various cwd routines (getcwd, fastcwd, chdir)
291lib/Devel/SelfStubber.pm Generate stubs for SelfLoader.pm
292lib/DirHandle.pm like FileHandle only for directories
293lib/English.pm Readable aliases for short variables
294lib/Env.pm Map environment into ordinary variables
295lib/Exporter.pm Exporter base class
68dc0745 296lib/ExtUtils/Command.pm Utilities for Make on non-UNIX platforms
2c088079
PP
297lib/ExtUtils/Embed.pm Utilities for embedding Perl in C programs
298lib/ExtUtils/Install.pm Handles 'make install' on extensions
299lib/ExtUtils/Liblist.pm Locates libraries
4db66d7b
PP
300lib/ExtUtils/MM_OS2.pm MakeMaker methods for OS/2
301lib/ExtUtils/MM_Unix.pm MakeMaker base class for Unix
71be2cbc 302lib/ExtUtils/MM_VMS.pm MakeMaker methods for VMS
68dc0745 303lib/ExtUtils/MM_Win32.pm MakeMaker methods for Win32
a0d0e21e 304lib/ExtUtils/MakeMaker.pm Write Makefiles for extensions
005c1a0e
AD
305lib/ExtUtils/Manifest.pm Utilities to write MANIFEST files
306lib/ExtUtils/Mkbootstrap.pm Writes a bootstrap file (see MakeMaker)
c07a80fd 307lib/ExtUtils/Mksymlists.pm Writes a linker options file for extensions
760ac839 308lib/ExtUtils/testlib.pm Fixes up @INC to use just-built extension
3edbfbe5
TB
309lib/ExtUtils/typemap Extension interface types
310lib/ExtUtils/xsubpp External subroutine preprocessor
71be2cbc 311lib/File/Basename.pm Emulate the basename program
2c088079 312lib/File/CheckTree.pm Perl module supporting wholesale file mode validation
5f05dabc 313lib/File/Compare.pm Emulation of cmp command
2c088079
PP
314lib/File/Copy.pm Emulation of cp command
315lib/File/Find.pm Routines to do a find
71be2cbc 316lib/File/Path.pm Do things like `mkdir -p' and `rm -r'
7e1af8bc 317lib/File/stat.pm By-name interface to Perl's built-in stat
2c088079 318lib/FileCache.pm Keep more files open than the system permits
36477c24 319lib/FileHandle.pm Backward-compatible front end to IO extension
2c088079 320lib/FindBin.pm Find name of currently executing program
71be2cbc
PP
321lib/Getopt/Long.pm Fetch command options (GetOptions)
322lib/Getopt/Std.pm Fetch command options (getopt, getopts)
2c088079
PP
323lib/I18N/Collate.pm Routines to do strxfrm-based collation
324lib/IPC/Open2.pm Open a two-ended pipe
325lib/IPC/Open3.pm Open a three-ended pipe!
326lib/Math/BigFloat.pm An arbitrary precision floating-point arithmetic package
327lib/Math/BigInt.pm An arbitrary precision integer arithmetic package
328lib/Math/Complex.pm A Complex package
7e1af8bc 329lib/Net/Ping.pm Hello, anybody home?
7e1af8bc
PP
330lib/Net/hostent.pm By-name interface to Perl's built-in gethost*
331lib/Net/netent.pm By-name interface to Perl's built-in getnet*
332lib/Net/protoent.pm By-name interface to Perl's built-in getproto*
333lib/Net/servent.pm By-name interface to Perl's built-in getserv*
2c088079
PP
334lib/Pod/Functions.pm used by pod/splitpod
335lib/Pod/Text.pm Convert POD data to formatted ASCII text
71be2cbc
PP
336lib/Search/Dict.pm Perform binary search on dictionaries
337lib/SelectSaver.pm Enforce proper select scoping
338lib/SelfLoader.pm Load functions only on demand
339lib/Shell.pm Make AUTOLOADed system() calls
2c088079
PP
340lib/Symbol.pm Symbol table manipulation routines
341lib/Sys/Hostname.pm Hostname methods
342lib/Sys/Syslog.pm Perl module supporting syslogging
343lib/Term/Cap.pm Perl module supporting termcap usage
344lib/Term/Complete.pm A command completion subroutine
345lib/Term/ReadLine.pm Stub readline library
346lib/Test/Harness.pm A test harness
347lib/Text/Abbrev.pm An abbreviation table builder
348lib/Text/ParseWords.pm Perl module to split words on arbitrary delimiter
349lib/Text/Soundex.pm Perl module to implement Soundex
350lib/Text/Tabs.pm Do expand and unexpand
351lib/Text/Wrap.pm Paragraph formatter
352lib/Tie/Hash.pm Base class for tied hashes
5f05dabc 353lib/Tie/RefHash.pm Base class for tied hashes with references as keys
2c088079
PP
354lib/Tie/Scalar.pm Base class for tied scalars
355lib/Tie/SubstrHash.pm Compact hash for known key, value and table size
356lib/Time/Local.pm Reverse translation of localtime, gmtime
7e1af8bc
PP
357lib/Time/gmtime.pm By-name interface to Perl's built-in gmtime
358lib/Time/localtime.pm By-name interface to Perl's built-in localtime
359lib/Time/tm.pm Internal oject for Time::{gm,local}time
71be2cbc 360lib/UNIVERSAL.pm Base class for ALL classes
7e1af8bc
PP
361lib/User/grent.pm By-name interface to Perl's built-in getgr*
362lib/User/pwent.pm By-name interface to Perl's built-in getpw*
2c088079
PP
363lib/abbrev.pl An abbreviation table builder
364lib/assert.pl assertion and panic with stack trace
68dc0745 365lib/autouse.pm Load and call a function only when it's used
2c088079
PP
366lib/bigfloat.pl An arbitrary precision floating point package
367lib/bigint.pl An arbitrary precision integer arithmetic package
368lib/bigrat.pl An arbitrary precision rational arithmetic package
bbce6d69 369lib/blib.pm For "use blib"
2c088079
PP
370lib/cacheout.pl Manages output filehandles when you need too many
371lib/chat2.inter A chat2 with interaction
372lib/chat2.pl Randal's famous expect-ish routines
373lib/complete.pl A command completion subroutine
374lib/ctime.pl A ctime workalike
375lib/diagnostics.pm Print verbose diagnostics
376lib/dotsh.pl Code to "dot" in a shell script
377lib/dumpvar.pl A variable dumper
378lib/exceptions.pl catch and throw routines
379lib/fastcwd.pl a faster but more dangerous getcwd
380lib/find.pl A find emulator--used by find2perl
381lib/finddepth.pl A depth-first find emulator--used by find2perl
382lib/flush.pl Routines to do single flush
383lib/ftp.pl FTP code
384lib/getcwd.pl A getcwd() emulator
385lib/getopt.pl Perl library supporting option parsing
386lib/getopts.pl Perl library supporting option parsing
387lib/hostname.pl Old hostname code
388lib/importenv.pl Perl routine to get environment into variables
389lib/integer.pm For "use integer"
390lib/less.pm For "use less"
391lib/lib.pm For "use lib"
bbce6d69 392lib/locale.pm For "use locale"
2c088079
PP
393lib/look.pl A "look" equivalent
394lib/newgetopt.pl A perl library supporting long option parsing
71be2cbc
PP
395lib/open2.pl Open a two-ended pipe (uses IPC::Open2)
396lib/open3.pl Open a three-ended pipe (uses IPC::Open3)
397lib/overload.pm Module for overloading perl operators
2c088079
PP
398lib/perl5db.pl Perl debugging routines
399lib/pwd.pl Routines to keep track of PWD environment variable
400lib/shellwords.pl Perl library to split into words with shell quoting
401lib/sigtrap.pm For trapping an abort and giving traceback
2c088079
PP
402lib/stat.pl Perl library supporting stat function
403lib/strict.pm For "use strict"
404lib/subs.pm Declare overriding subs
405lib/syslog.pl Perl library supporting syslogging
406lib/tainted.pl Old code for tainting
407lib/termcap.pl Perl library supporting termcap usage
408lib/timelocal.pl Perl library supporting inverse of localtime, gmtime
409lib/validate.pl Perl library supporting wholesale file mode validation
410lib/vars.pm Declare pseudo-imported global variables
411makeaperl.SH perl script that produces a new perl binary
412makedepend.SH Precursor to makedepend
413makedir.SH Precursor to makedir
414malloc.c A version of malloc you might not want
415mg.c Magic code
416mg.h Magic header
417minimod.pl Writes lib/ExtUtils/Miniperl.pm
418miniperlmain.c Basic perl w/o dynamic loading or extensions
419mv-if-diff Script to mv a file if it changed
420myconfig Prints summary of the current configuration
421nostdio.h Cause compile error on stdio calls
422op.c Opcode syntax tree code
423op.h Opcode syntax tree header
424opcode.h Automatically generated opcode header
425opcode.pl Opcode header generatore
87839c5a 426os2/Changes Changelog for OS/2 port
2c088079 427os2/Makefile.SHs Shared library generation for OS/2
760ac839
LW
428os2/OS2/ExtAttr/Changes EA access module
429os2/OS2/ExtAttr/ExtAttr.pm EA access module
430os2/OS2/ExtAttr/ExtAttr.xs EA access module
431os2/OS2/ExtAttr/MANIFEST EA access module
432os2/OS2/ExtAttr/Makefile.PL EA access module
433os2/OS2/ExtAttr/myea.h EA access module
434os2/OS2/ExtAttr/t/os2_ea.t EA access module
435os2/OS2/ExtAttr/typemap EA access module
436os2/OS2/PrfDB/Changes System database access module
437os2/OS2/PrfDB/MANIFEST System database access module
438os2/OS2/PrfDB/Makefile.PL System database access module
439os2/OS2/PrfDB/PrfDB.pm System database access module
440os2/OS2/PrfDB/PrfDB.xs System database access module
441os2/OS2/PrfDB/t/os2_prfdb.t System database access module
442os2/OS2/PrfDB/typemap System database access module
443os2/OS2/Process/MANIFEST system() constants in a module
444os2/OS2/Process/Makefile.PL system() constants in a module
445os2/OS2/Process/Process.pm system() constants in a module
446os2/OS2/Process/Process.xs system() constants in a module
447os2/OS2/REXX/Changes DLL access module
448os2/OS2/REXX/MANIFEST DLL access module
449os2/OS2/REXX/Makefile.PL DLL access module
450os2/OS2/REXX/REXX.pm DLL access module
451os2/OS2/REXX/REXX.xs DLL access module
452os2/OS2/REXX/t/rx_cmprt.t DLL access module
453os2/OS2/REXX/t/rx_dllld.t DLL access module
454os2/OS2/REXX/t/rx_objcall.t DLL access module
455os2/OS2/REXX/t/rx_sql.test DLL access module
456os2/OS2/REXX/t/rx_tiesql.test DLL access module
457os2/OS2/REXX/t/rx_tievar.t DLL access module
458os2/OS2/REXX/t/rx_tieydb.t DLL access module
459os2/OS2/REXX/t/rx_varset.t DLL access module
460os2/OS2/REXX/t/rx_vrexx.t DLL access module
71be2cbc 461os2/POSIX.mkfifo POSIX.xs patch
2c088079
PP
462os2/diff.configure Patches to Configure
463os2/dl_os2.c Addon for dl_open
464os2/dlfcn.h Addon for dl_open
2c088079
PP
465os2/os2.c Additional code for OS/2
466os2/os2ish.h Header for OS/2
467os2/perl2cmd.pl Corrects installed binaries under OS/2
468patchlevel.h The current patch level of perl
469perl.c main()
470perl.h Global declarations
71be2cbc
PP
471perl_exp.SH Creates list of exported symbols for AIX
472perlio.c C code for PerlIO abstraction
473perlio.h Interface to PerlIO abstraction
2c088079
PP
474perlsdio.h Fake stdio using perlio
475perlsfio.h Prototype sfio mapping for PerlIO
476perlsh A poor man's perl shell
477perly.c A byacc'ed perly.y
478perly.c.diff Fixup perly.c to allow recursion
479perly.fixer A program to remove yacc stack limitations
480perly.h The header file for perly.c
481perly.y Yacc grammar for perl
482plan9/aperl Shell to make Perl error messages Acme-friendly
483plan9/arpa/inet.h Plan9 port: replacement C header file
484plan9/buildinfo Plan9 port: configuration information
485plan9/config.plan9 Plan9 port: config.h template
486plan9/exclude Plan9 port: tests to skip
487plan9/fndvers Plan9 port: update Perl version in config.plan9
488plan9/genconfig.pl Plan9 port: generate config.sh
489plan9/mkfile Plan9 port: Mk driver for build
490plan9/myconfig.plan9 Plan9 port: script to print config summary
491plan9/perlplan9.doc Plan9 port: Plan9-specific formatted documentation
492plan9/perlplan9.pod Plan9 port: Plan9-specific pod documentation
493plan9/plan9.c Plan9 port: Plan9-specific C routines
494plan9/plan9ish.h Plan9 port: Plan9-specific C header file
495plan9/setup.rc Plan9 port: script for easy build+install
496plan9/versnum Plan9 port: script to print version number
497pod/Makefile Make pods into something else
498pod/buildtoc generate perltoc.pod
71be2cbc 499pod/checkpods.PL Tool to check for common errors in pods
2c088079
PP
500pod/perl.pod Top level perl man page
501pod/perlapio.pod IO API info
502pod/perlbook.pod Book info
503pod/perlbot.pod Object-oriented Bag o' Tricks
504pod/perlcall.pod Callback info
505pod/perldata.pod Data structure info
506pod/perldebug.pod Debugger info
774d564b 507pod/perldelta.pod Changes since last version
2c088079
PP
508pod/perldiag.pod Diagnostic info
509pod/perldsc.pod Data Structures Cookbook
510pod/perlembed.pod Embedding info
68dc0745
PP
511pod/perlfaq.pod Frequently Asked Questions, Top Level
512pod/perlfaq1.pod Frequently Asked Questions, Part 1
513pod/perlfaq2.pod Frequently Asked Questions, Part 2
514pod/perlfaq3.pod Frequently Asked Questions, Part 3
515pod/perlfaq4.pod Frequently Asked Questions, Part 4
516pod/perlfaq5.pod Frequently Asked Questions, Part 5
517pod/perlfaq6.pod Frequently Asked Questions, Part 6
518pod/perlfaq7.pod Frequently Asked Questions, Part 7
519pod/perlfaq8.pod Frequently Asked Questions, Part 8
520pod/perlfaq9.pod Frequently Asked Questions, Part 9
2c088079
PP
521pod/perlform.pod Format info
522pod/perlfunc.pod Function info
523pod/perlguts.pod Internals info
524pod/perlipc.pod IPC info
5f05dabc
PP
525pod/perllocale.pod Locale support info
526pod/perllol.pod How to use lists of lists
2c088079
PP
527pod/perlmod.pod Module info
528pod/perlobj.pod Object info
529pod/perlop.pod Operator info
2c088079
PP
530pod/perlpod.pod Pod info
531pod/perlre.pod Regular expression info
532pod/perlref.pod References info
533pod/perlrun.pod Execution info
534pod/perlsec.pod Security info
535pod/perlstyle.pod Style info
536pod/perlsub.pod Subroutine info
537pod/perlsyn.pod Syntax info
538pod/perltie.pod Tieing an object class into a simple variable
539pod/perltoc.pod Table of Contents info
5f05dabc 540pod/perltoot.pod Tom's object-oriented tutorial
2c088079
PP
541pod/perltrap.pod Trap info
542pod/perlvar.pod Variable info
543pod/perlxs.pod XS api info
544pod/perlxstut.pod XS tutorial
545pod/pod2html.PL Precursor for translator to turn pod into HTML
546pod/pod2latex.PL Precursor for translator to turn pod into LaTeX
547pod/pod2man.PL Precursor for translator to turn pod into manpage
0a753a76 548pod/pod2text.PL Precursor for translator to turn pod into text
2c088079 549pod/roffitall troff the whole man page set
44a8e56a 550pod/rofftoc Generate a table of contents in troff format
2c088079
PP
551pod/splitman Splits perlfunc into multiple man pages
552pod/splitpod Splits perlfunc into multiple pod pages
553pp.c Push/Pop code
554pp.h Push/Pop code defs
555pp_ctl.c Push/Pop code for control flow
556pp_hot.c Push/Pop code for heavily used opcodes
557pp_sys.c Push/Pop code for system interaction
558proto.h Prototypes
ff68c719
PP
559qnx/ar QNX implementation of "ar" utility
560qnx/cpp QNX implementation of preprocessor filter
2c088079
PP
561regcomp.c Regular expression compiler
562regcomp.h Private declarations for above
563regexec.c Regular expression evaluator
564regexp.h Public declarations for the above
565run.c The interpreter loop
566scope.c Scope entry and exit code
567scope.h Scope entry and exit header
568sv.c Scalar value code
569sv.h Scalar value header
570t/README Instructions for regression tests
571t/TEST The regression tester
572t/base/cond.t See if conditionals work
573t/base/if.t See if if works
574t/base/lex.t See if lexical items work
575t/base/pat.t See if pattern matching works
576t/base/term.t See if various terms work
577t/cmd/elsif.t See if else-if works
578t/cmd/for.t See if for loops work
579t/cmd/mod.t See if statement modifiers work
580t/cmd/subval.t See if subroutine values work
581t/cmd/switch.t See if switch optimizations work
582t/cmd/while.t See if while loops work
583t/comp/cmdopt.t See if command optimization works
8ebc5c01 584t/comp/colon.t See if colons are parsed correctly
2c088079
PP
585t/comp/cpp.aux main file for cpp.t
586t/comp/cpp.t See if C preprocessor works
587t/comp/decl.t See if declarations work
588t/comp/multiline.t See if multiline strings work
589t/comp/package.t See if packages work
28757baa 590t/comp/proto.t See if function prototypes work
2c088079
PP
591t/comp/redef.t See if we get correct warnings on redefined subs
592t/comp/script.t See if script invokation works
593t/comp/term.t See if more terms work
8ebc5c01 594t/comp/use.t See if pragmas work
2c088079
PP
595t/harness Finer diagnostics from test suite
596t/io/argv.t See if ARGV stuff works
597t/io/dup.t See if >& works right
598t/io/fs.t See if directory manipulations work
599t/io/inplace.t See if inplace editing works
600t/io/pipe.t See if secure pipes work
601t/io/print.t See if print commands work
d90ad6cd 602t/io/read.t See if read works
2c088079 603t/io/tell.t See if file seeking works
31574abf 604t/lib/abbrev.t See if Text::Abbrev works
2c088079 605t/lib/anydbm.t See if AnyDBM_File works
31574abf
PP
606t/lib/autoloader.t See if AutoLoader works
607t/lib/basename.t See if File::Basename works
2c088079
PP
608t/lib/bigint.t See if bigint.pl works
609t/lib/bigintpm.t See if BigInt.pm works
31574abf
PP
610t/lib/checktree.t See if File::CheckTree works
611t/lib/complex.t See if Math::Complex works
2c088079
PP
612t/lib/db-btree.t See if DB_File works
613t/lib/db-hash.t See if DB_File works
614t/lib/db-recno.t See if DB_File works
615t/lib/dirhand.t See if DirHandle works
616t/lib/english.t See if English works
31574abf 617t/lib/env.t See if Env works
31574abf
PP
618t/lib/filecache.t See if FileCache works
619t/lib/filecopy.t See if File::Copy works
620t/lib/filefind.t See if File::Find works
2c088079 621t/lib/filehand.t See if FileHandle works
31574abf
PP
622t/lib/filepath.t See if File::Path works
623t/lib/findbin.t See if FindBin works
2c088079 624t/lib/gdbm.t See if GDBM_File works
31574abf
PP
625t/lib/getopt.t See if Getopt::Std and Getopt::Long works
626t/lib/hostname.t See if Sys::Hostname works
2c088079
PP
627t/lib/io_dup.t See if dup()-related methods from IO work
628t/lib/io_pipe.t See if pipe()-related methods from IO work
7a4c00b4 629t/lib/io_sel.t See if select()-related methods from IO work
2c088079 630t/lib/io_sock.t See if INET socket-related methods from IO work
87839c5a 631t/lib/io_taint.t See if the untaint method from IO works
2c088079
PP
632t/lib/io_tell.t See if seek()/tell()-related methods from IO work
633t/lib/io_udp.t See if UDP socket-related methods from IO work
634t/lib/io_xs.t See if XSUB methods from IO work
635t/lib/ndbm.t See if NDBM_File works
636t/lib/odbm.t See if ODBM_File works
637t/lib/opcode.t See if Opcode works
71be2cbc
PP
638t/lib/open2.t See if IPC::Open2 works
639t/lib/open3.t See if IPC::Open3 works
2c088079 640t/lib/ops.t See if Opcode works
31574abf 641t/lib/parsewords.t See if Text::ParseWords works
2c088079
PP
642t/lib/posix.t See if POSIX works
643t/lib/safe1.t See if Safe works
644t/lib/safe2.t See if Safe works
645t/lib/sdbm.t See if SDBM_File works
31574abf
PP
646t/lib/searchdict.t See if Search::Dict works
647t/lib/selectsaver.t See if SelectSaver works
2c088079
PP
648t/lib/socket.t See if Socket works
649t/lib/soundex.t See if Soundex works
31574abf
PP
650t/lib/symbol.t See if Symbol works
651t/lib/texttabs.t See if Text::Tabs works
652t/lib/textwrap.t See if Text::Wrap works
653t/lib/timelocal.t See if Time::Local works
2c088079
PP
654t/op/append.t See if . works
655t/op/array.t See if array operations work
8ebc5c01 656t/op/assignwarn.t See if OP= operators warn correctly for undef targets
2c088079
PP
657t/op/auto.t See if autoincrement et all work
658t/op/bop.t See if bitops work
659t/op/chop.t See if chop works
0a753a76 660t/op/closure.t See if closures work
44a8e56a 661t/op/cmp.t See if the various string and numeric compare work
2c088079
PP
662t/op/cond.t See if conditional expressions work
663t/op/delete.t See if delete works
664t/op/do.t See if subroutines work
aa689395 665t/op/each.t See if hash iterators work
2c088079
PP
666t/op/eval.t See if eval operator works
667t/op/exec.t See if exec and system work
668t/op/exp.t See if math functions work
669t/op/flip.t See if range operator works
670t/op/fork.t See if fork works
671t/op/glob.t See if <*> works
672t/op/goto.t See if goto works
673t/op/groups.t See if $( works
c67bc3fc 674t/op/gv.t See if typeglobs work
2c088079
PP
675t/op/inc.t See if inc/dec of integers near 32 bit limit work
676t/op/index.t See if index works
677t/op/int.t See if int works
678t/op/join.t See if join works
679t/op/list.t See if array lists work
680t/op/local.t See if local works
681t/op/magic.t See if magic variables work
92d69e20 682t/op/method.t See if method calls work
2c088079
PP
683t/op/misc.t See if miscellaneous bugs have been fixed
684t/op/mkdir.t See if mkdir works
685t/op/my.t See if lexical scoping works
686t/op/oct.t See if oct and hex work
687t/op/ord.t See if ord works
2c088079
PP
688t/op/pack.t See if pack and unpack work
689t/op/pat.t See if esoteric patterns work
690t/op/push.t See if push and pop work
691t/op/quotemeta.t See if quotemeta works
692t/op/rand.t See if rand works
693t/op/range.t See if .. works
5f05dabc 694t/op/re_tests Regular expressions for regexp.t
2c088079
PP
695t/op/read.t See if read() works
696t/op/readdir.t See if readdir() works
5f05dabc 697t/op/recurse.t See if deep recursion works
2c088079
PP
698t/op/ref.t See if refs and objects work
699t/op/regexp.t See if regular expressions work
700t/op/repeat.t See if x operator works
1e422769 701t/op/runlevel.t See if die() works from perl_call_*()
2c088079
PP
702t/op/sleep.t See if sleep works
703t/op/sort.t See if sort works
704t/op/split.t See if split works
705t/op/sprintf.t See if sprintf works
706t/op/stat.t See if stat works
707t/op/study.t See if study works
708t/op/subst.t See if substitution works
709t/op/substr.t See if substr works
bbce6d69 710t/op/sysio.t See if sysread and syswrite work
1e422769 711t/op/taint.t See if tainting works
2c088079
PP
712t/op/tie.t See if tie/untie functions work
713t/op/time.t See if time functions work
714t/op/undef.t See if undef works
44a8e56a 715t/op/universal.t See if UNIVERSAL class works
2c088079
PP
716t/op/unshift.t See if unshift works
717t/op/vec.t See if vectors work
718t/op/write.t See if write works
8ebc5c01
PP
719t/pragma/locale.t See if locale support (i18n and l10n) works
720t/pragma/overload.t See if operator overloading works
721t/pragma/strict-refs Tests of "use strict 'refs'" for strict.t
722t/pragma/strict-subs Tests of "use strict 'subs'" for strict.t
723t/pragma/strict-vars Tests of "use strict 'vars'" for strict.t
724t/pragma/strict.t See if strictures work
725t/pragma/subs.t See if subroutine pseudo-importation works
28757baa 726t/pragma/warn-1global Tests of global warnings for warning.t
8ebc5c01 727t/pragma/warning.t See if warning controls work
2c088079
PP
728taint.c Tainting code
729toke.c The tokener
730universal.c The default UNIVERSAL package methods
731unixish.h Defines that are assumed on Unix
732util.c Utility routines
ff68c719 733util.h Dummy header
71be2cbc 734utils/Makefile Extract the utility scripts
2c088079
PP
735utils/c2ph.PL program to translate dbx stabs to perl
736utils/h2ph.PL A thing to turn C .h files into perl .ph files
737utils/h2xs.PL Program to make .xs files from C header files
738utils/perlbug.PL A simple tool to submit a bug report
739utils/perldoc.PL A simple tool to find & display perl's documentation
740utils/pl2pm.PL A pl to pm translator
5f05dabc 741utils/splain.PL Stand-alone version of diagnostics.pm
2c088079
PP
742vms/config.vms default config.h for VMS
743vms/descrip.mms MM[SK] description file for build
5f05dabc
PP
744vms/ext/DCLsym/0README.txt ReadMe file for VMS::DCLsym
745vms/ext/DCLsym/DCLsym.pm Perl access to CLI symbols
746vms/ext/DCLsym/DCLsym.xs Perl access to CLI symbols
747vms/ext/DCLsym/Makefile.PL MakeMaker driver for VMS::DCLsym
748vms/ext/DCLsym/test.pl regression tests for VMS::DCLsym
2c088079 749vms/ext/Filespec.pm VMS-Unix file syntax interconversion
65a54111
PP
750vms/ext/Stdio/0README.txt ReadMe file for VMS::Stdio
751vms/ext/Stdio/Makefile.PL MakeMaker driver for VMS::Stdio
2c088079
PP
752vms/ext/Stdio/Stdio.pm VMS options to stdio routines
753vms/ext/Stdio/Stdio.xs VMS options to stdio routines
754vms/ext/Stdio/test.pl regression tests for VMS::Stdio
ff0cee69 755vms/ext/XSSymSet.pm manage linker symbols when building extensions
2c088079 756vms/ext/filespec.t See if VMS::Filespec funtions work
ff0cee69 757vms/ext/vmsish.pm Control VMS-specific behavior of Perl core
68dc0745 758vms/ext/vmsish.t Tests for vmsish.pm
2c088079
PP
759vms/fndvers.com parse Perl version from patchlevel.h
760vms/gen_shrfls.pl generate options files and glue for shareable image
761vms/genconfig.pl retcon config.sh from config.h
762vms/genopt.com hack to write options files in case of broken makes
763vms/make_command.com record MM[SK] command used to build Perl
764vms/mms2make.pl convert descrip.mms to make syntax
765vms/myconfig.com record local configuration info for bug report
766vms/perlvms.pod VMS-specific additions to Perl documentation
767vms/perly_c.vms perly.c with fixed declarations for global syms
768vms/perly_h.vms perly.h with fixed declarations for global syms
769vms/sockadapt.c glue for SockshShr socket support
770vms/sockadapt.h glue for SockshShr socket support
771vms/test.com DCL driver for regression tests
772vms/vms.c VMS-specific C code for Perl core
773vms/vms_yfix.pl convert Unix perly.[ch] to VMS perly_[ch].vms
774vms/vmsish.h VMS-specific C header for Perl core
775vms/writemain.pl Generate perlmain.c from miniperlmain.c+extensions
0a753a76
PP
776win32/Fcntl.mak Win32 port
777win32/IO.mak Win32 port
778win32/Makefile Win32 port
779win32/Opcode.mak Win32 port
0a753a76
PP
780win32/SDBM_File.mak Win32 port
781win32/Socket.mak Win32 port
782win32/TEST Win32 port
3fe9a6f1
PP
783win32/VC-2.0/Fcntl.mak Win32 port
784win32/VC-2.0/IO.mak Win32 port
785win32/VC-2.0/Opcode.mak Win32 port
68dc0745
PP
786win32/VC-2.0/SDBM_File.mak Win32 port
787win32/VC-2.0/Socket.mak Win32 port
788win32/VC-2.0/libperl.mak Win32 port
789win32/VC-2.0/miniperl.mak Win32 port
790win32/VC-2.0/modules.mak Win32 port
791win32/VC-2.0/perl.mak Win32 port
792win32/VC-2.0/perldll.mak Win32 port
3fe9a6f1 793win32/VC-2.0/perlglob.mak Win32 port
0a753a76
PP
794win32/autosplit.pl Win32 port
795win32/bin/PL2BAT.BAT Win32 port
796win32/bin/network.pl Win32 port
797win32/bin/search.bat Win32 port
798win32/bin/test.bat Win32 port
799win32/bin/webget.bat Win32 port
800win32/bin/www.pl Win32 port
24fef2a7 801win32/config.H Win32 config header (suffix not ".h" for metaconfig)
0a753a76
PP
802win32/config.w32 Win32 port
803win32/dl_win32.xs Win32 port
804win32/dosish.diff Win32 port
0a753a76
PP
805win32/genxsdef.pl Win32 port
806win32/include/arpa/inet.h Win32 port
807win32/include/dirent.h Win32 port
808win32/include/netdb.h Win32 port
809win32/include/sys/socket.h Win32 port
810win32/libperl.mak Win32 port
811win32/makedef.pl Win32 port
812win32/makemain.pl Win32 port
813win32/makeperldef.pl Win32 port
814win32/miniperl.mak Win32 port
815win32/modules.mak Win32 port
816win32/perl.mak Win32 port
817win32/perldll.mak Win32 port
818win32/perlglob.c Win32 port
819win32/perlglob.mak Win32 port
820win32/perllib.c Win32 port
0a753a76
PP
821win32/runperl.c Win32 port
822win32/splittree.pl Win32 port
823win32/win32.c Win32 port
824win32/win32.h Win32 port
68dc0745
PP
825win32/win32aux.c Win32 port
826win32/win32io.c Win32 port
0a753a76
PP
827win32/win32io.h Win32 port
828win32/win32iop.h Win32 port
829win32/win32sck.c Win32 port
2c088079
PP
830writemain.SH Generate perlmain.c from miniperlmain.c+extensions
831x2p/EXTERN.h Same as above
832x2p/INTERN.h Same as above
833x2p/Makefile.SH Precursor to Makefile
834x2p/a2p.c Output of a2p.y run through byacc
835x2p/a2p.h Global declarations
31574abf 836x2p/a2p.pod Pod for awk to perl translator
2c088079
PP
837x2p/a2p.y A yacc grammer for awk
838x2p/a2py.c Awk compiler, sort of
839x2p/cflags.SH A script that emits C compilation flags per file
840x2p/find2perl.PL A find to perl translator
aa689395 841x2p/hash.c Hashes again
2c088079 842x2p/hash.h Public declarations for the above
ff68c719 843x2p/proto.h Dummy header
2c088079 844x2p/s2p.PL Sed to perl translator
2c088079
PP
845x2p/str.c String handling package
846x2p/str.h Public declarations for the above
847x2p/util.c Utility routines
848x2p/util.h Public declarations for the above
849x2p/walk.c Parse tree walker