home *** CD-ROM | disk | FTP | other *** search
/ BURKS 2 / BURKS_AUG97.ISO / SLAKWARE / D13 / PERL2.TGZ / perl2.tar / usr / lib / perl5 / pod / perltoc.pod < prev    next >
Text File  |  1996-06-28  |  38KB  |  3,154 lines

  1.  
  2. =head1 NAME
  3.  
  4. perltoc - perl documentation table of contents
  5.  
  6. =head1 DESCRIPTION
  7.  
  8. This page provides a brief table of contents for the rest of the Perl
  9. documentation set.  It is meant to be be quickly scanned or grepped
  10. through to locate the proper section you're looking for.
  11.  
  12. =head1 BASIC DOCUMENTATION
  13.  
  14.  
  15.  
  16.  
  17. =head2 perl - Practical Extraction and Report Language
  18.  
  19. =item SYNOPSIS
  20.  
  21.  
  22. =item DESCRIPTION
  23.  
  24.  
  25. Many usability enhancements, Simplified grammar, Lexical scoping,
  26. Arbitrarily nested data structures, Modularity and reusability,
  27. Object-oriented programming, Embeddable and Extensible, POSIX
  28. compliant, Package constructors and destructors, Multiple simultaneous
  29. DBM implementations, Subroutine definitions may now be autoloaded,
  30. Regular expression enhancements
  31.  
  32. =item ENVIRONMENT
  33.  
  34.  
  35. HOME, LOGDIR, PATH, PERL5LIB, PERL5DB, PERLLIB
  36.  
  37. =item AUTHOR
  38.  
  39.  
  40. =item FILES
  41.  
  42.  
  43. =item SEE ALSO
  44.  
  45.  
  46. =item DIAGNOSTICS
  47.  
  48.  
  49. =item BUGS
  50.  
  51.  
  52. =item NOTES
  53.  
  54.  
  55.  
  56.  
  57.  
  58. =head2 perldata - Perl data types
  59.  
  60. =item DESCRIPTION
  61.  
  62.  
  63. =over
  64.  
  65. =item Variable names
  66.  
  67.  
  68. =item Context
  69.  
  70.  
  71. =item Scalar values
  72.  
  73.  
  74. =item Scalar value constructors
  75.  
  76.  
  77. =item List value constructors
  78.  
  79.  
  80. =item Typeglobs and FileHandles
  81.  
  82.  
  83.  
  84.  
  85. =back
  86.  
  87.  
  88.  
  89.  
  90. =head2 perlsyn - Perl syntax
  91.  
  92. =item DESCRIPTION
  93.  
  94.  
  95. =over
  96.  
  97. =item Declarations
  98.  
  99.  
  100. =item Simple statements
  101.  
  102.  
  103. =item Compound statements
  104.  
  105.  
  106. =item Loop Control
  107.  
  108.  
  109. =item For Loops
  110.  
  111.  
  112. =item Foreach Loops
  113.  
  114.  
  115. =item Basic BLOCKs and Switch Statements
  116.  
  117.  
  118. =item Goto
  119.  
  120.  
  121. =item PODs: Embedded Documentation
  122.  
  123.  
  124.  
  125.  
  126. =back
  127.  
  128.  
  129.  
  130.  
  131. =head2 perlop - Perl operators and precedence
  132.  
  133. =item SYNOPSIS
  134.  
  135.  
  136. =item DESCRIPTION
  137.  
  138.  
  139. =over
  140.  
  141. =item Terms and List Operators (Leftward)
  142.  
  143.  
  144. =item The Arrow Operator
  145.  
  146.  
  147. =item Autoincrement and Autodecrement
  148.  
  149.  
  150. =item Exponentiation
  151.  
  152.  
  153. =item Symbolic Unary Operators
  154.  
  155.  
  156. =item Binding Operators
  157.  
  158.  
  159. =item Multiplicative Operators
  160.  
  161.  
  162. =item Additive Operators
  163.  
  164.  
  165. =item Shift Operators
  166.  
  167.  
  168. =item Named Unary Operators
  169.  
  170.  
  171. =item Relational Operators
  172.  
  173.  
  174. =item Equality Operators
  175.  
  176.  
  177. =item Bitwise And
  178.  
  179.  
  180. =item Bitwise Or and Exclusive Or
  181.  
  182.  
  183. =item C-style Logical And
  184.  
  185.  
  186. =item C-style Logical Or
  187.  
  188.  
  189. =item Range Operator
  190.  
  191.  
  192. =item Conditional Operator
  193.  
  194.  
  195. =item Assignment Operators
  196.  
  197.  
  198. =item Comma Operator
  199.  
  200.  
  201. =item List Operators (Rightward)
  202.  
  203.  
  204. =item Logical Not
  205.  
  206.  
  207. =item Logical And
  208.  
  209.  
  210. =item Logical or and Exclusive Or
  211.  
  212.  
  213. =item C Operators Missing From Perl
  214.  
  215.  
  216. unary &, unary *, (TYPE)
  217.  
  218. =item Quote and Quotelike Operators
  219.  
  220.  
  221. =item Regexp Quotelike Operators
  222.  
  223.  
  224. ?PATTERN?, m/PATTERN/gimosx, /PATTERN/gimosx, q/STRING/, C<'STRING'>,
  225. qq/STRING/, "STRING", qx/STRING/, `STRING`, qw/STRING/,
  226. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
  227. y/SEARCHLIST/REPLACEMENTLIST/cds
  228.  
  229. =item I/O Operators
  230.  
  231.  
  232. =item Constant Folding
  233.  
  234.  
  235. =item Integer arithmetic
  236.  
  237.  
  238.  
  239.  
  240. =back
  241.  
  242.  
  243.  
  244.  
  245. =head2 perlre - Perl regular expressions
  246.  
  247. =item DESCRIPTION
  248.  
  249.  
  250. =over
  251.  
  252. =item Regular Expressions
  253.  
  254.  
  255. (?#text), (?:regexp), (?=regexp), (?!regexp), (?imsx)
  256.  
  257. =item Backtracking
  258.  
  259.  
  260. =item Version 8 Regular Expressions
  261.  
  262.  
  263. =item WARNING on \1 vs $1
  264.  
  265.  
  266.  
  267.  
  268. =back
  269.  
  270.  
  271.  
  272.  
  273. =head2 perlrun - how to execute the Perl interpreter
  274.  
  275. =item SYNOPSIS
  276.  
  277.  
  278. =item DESCRIPTION
  279.  
  280.  
  281. =over
  282.  
  283. =item Switches
  284.  
  285.  
  286. B<-0>I<digits>, B<-a>, B<-c>, B<-d>, B<-d:foo>, B<-D>I<number>,
  287. B<-D>I<list>, B<-e> I<commandline>, B<-F>I<regexp>, B<-i>I<extension>,
  288. B<-I>I<directory>, B<-l>I<octnum>, B<-m>I<module>, B<-M>I<module>,
  289. B<-n>, B<-p>, B<-P>, B<-s>, B<-S>, B<-T>, B<-u>, B<-U>, B<-v>, B<-V>,
  290. B<-V:name>, B<-w>, B<-x> I<directory>
  291.  
  292.  
  293.  
  294. =back
  295.  
  296.  
  297.  
  298.  
  299. =head2 perlfunc - Perl builtin functions
  300.  
  301. =item DESCRIPTION
  302.  
  303.  
  304.  
  305.  
  306. =over
  307.  
  308. =item Perl Functions by Category
  309.  
  310.  
  311. Functions for SCALARs or strings, Regular expressions and pattern
  312. matching, Numeric functions, Functions for real @ARRAYs, Functions for
  313. list data, Functions for real %HASHes, Input and output functions,
  314. Functions for fixed length data or records, Functions for filehandles,
  315. files, or directories, Keywords related to the control flow of your
  316. perl program, Keywords related to scoping, Miscellaneous functions,
  317. Functions for processes and process groups, Keywords related to perl
  318. modules, Keywords related to classes and object-orientedness, Low-level
  319. socket functions, System V interprocess communication functions,
  320. Fetching user and group info, Fetching network info, Time-related
  321. functions
  322.  
  323. =item Alphabetical Listing of Perl Functions
  324.  
  325.  
  326. -X FILEHANDLE, -X EXPR, -X, abs VALUE, accept NEWSOCKET,GENERICSOCKET,
  327. alarm SECONDS, atan2 Y,X, bind SOCKET,NAME, binmode FILEHANDLE, bless
  328. REF,CLASSNAME, bless REF, caller EXPR, caller, chdir EXPR, chmod LIST,
  329. chomp VARIABLE, chomp LIST, chomp, chop VARIABLE, chop LIST, chop,
  330. chown LIST, chr NUMBER, chroot FILENAME, close FILEHANDLE, closedir
  331. DIRHANDLE, connect SOCKET,NAME, continue BLOCK, cos EXPR, crypt
  332. PLAINTEXT,SALT, dbmclose ASSOC_ARRAY, dbmopen ASSOC,DBNAME,MODE,
  333. defined EXPR, delete EXPR, die LIST, do BLOCK, do SUBROUTINE(LIST), do
  334. EXPR, dump LABEL, each ASSOC_ARRAY, eof FILEHANDLE, eof (), eof, eval
  335. EXPR, eval BLOCK, exec LIST, exists EXPR, exit EXPR, exp EXPR, fcntl
  336. FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
  337. FILEHANDLE,OPERATION, fork, format, formline PICTURE, LIST, getc
  338. FILEHANDLE, getc, getlogin, getpeername SOCKET, getpgrp PID, getppid,
  339. getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME, gethostbyname
  340. NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID, getgrgid
  341. GID, getservb
  342.  
  343.  
  344.  
  345. =back
  346.  
  347.  
  348.  
  349.  
  350. =head2 perlvar - Perl predefined variables
  351.  
  352. =item DESCRIPTION
  353.  
  354.  
  355. =over
  356.  
  357. =item Predefined Names
  358.  
  359.  
  360. $ARG, $_, $<I<digit>>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  361. $LAST_PAREN_MATCH, $+, $MULTILINE_MATCHING, $*, input_line_number
  362. HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator HANDLE
  363. EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE EXPR,
  364. $OUTPUT_AUTOFLUSH, $|, output_field_separator HANDLE EXPR,
  365. $OUTPUT_FIELD_SEPARATOR, $OFS, $,, output_record_separator HANDLE EXPR,
  366. $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $",
  367. $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#, format_page_number HANDLE
  368. EXPR, $FORMAT_PAGE_NUMBER, $%, format_lines_per_page HANDLE EXPR,
  369. $FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE EXPR,
  370. $FORMAT_LINES_LEFT, $-, format_name HANDLE EXPR, $FORMAT_NAME, $~,
  371. format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
  372. format_line_break_characters HANDLE EXPR,
  373. $FORMAT_LINE_BREAK_CHARACTERS, $:, format_formfeed HANDLE EXPR,
  374. $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?, $OS_ERROR,
  375. $ERRNO, $!, $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID,
  376. $UID, $<,
  377.  
  378.  
  379.  
  380. =back
  381.  
  382.  
  383.  
  384.  
  385. =head2 perlsub - Perl subroutines
  386.  
  387. =item SYNOPSIS
  388.  
  389.  
  390. =item DESCRIPTION
  391.  
  392.  
  393. =over
  394.  
  395. =item Private Variables via my()
  396.  
  397.  
  398. =item Temporary Values via local()
  399.  
  400.  
  401. =item Passing Symbol Table Entries (typeglobs)
  402.  
  403.  
  404. =item Pass by Reference
  405.  
  406.  
  407. =item Prototypes
  408.  
  409.  
  410. =item Overriding Builtin Functions
  411.  
  412.  
  413. =item Autoloading
  414.  
  415.  
  416.  
  417.  
  418. =back
  419.  
  420. =item SEE ALSO
  421.  
  422.  
  423.  
  424.  
  425.  
  426. =head2 perlmod - Perl modules (packages)
  427.  
  428. =item DESCRIPTION
  429.  
  430.  
  431. =over
  432.  
  433. =item Packages
  434.  
  435.  
  436. =item Symbol Tables
  437.  
  438.  
  439. =item Package Constructors and Destructors
  440.  
  441.  
  442. =item Perl Classes
  443.  
  444.  
  445. =item Perl Modules
  446.  
  447.  
  448.  
  449.  
  450. =back
  451.  
  452. =item NOTE
  453.  
  454.  
  455. =item THE PERL MODULE LIBRARY
  456.  
  457.  
  458. =over
  459.  
  460. =item Pragmatic Modules
  461.  
  462.  
  463. diagnostics, integer, less, overload, sigtrap, strict, subs
  464.  
  465. =item Standard Modules
  466.  
  467.  
  468. AnyDBM_File, AutoLoader, AutoSplit, Benchmark, Carp, Config, Cwd,
  469. DB_File, Devel::SelfStubber, DynaLoader, English, Env, Exporter,
  470. ExtUtils::Liblist, ExtUtils::MakeMaker, ExtUtils::Manifest,
  471. ExtUtils::Mkbootstrap, ExtUtils::Miniperl, Fcntl, File::Basename,
  472. File::CheckTree, File::Find, FileHandle, File::Path, Getopt::Long,
  473. Getopt::Std, I18N::Collate, IPC::Open2, IPC::Open3, Net::Ping, POSIX,
  474. SelfLoader, Safe, Socket, Test::Harness, Text::Abbrev
  475.  
  476. =item Extension Modules
  477.  
  478.  
  479.  
  480.  
  481. =back
  482.  
  483. =item CPAN
  484.  
  485.  
  486. Language Extensions and Documentation Tools, Development Support,
  487. Operating System Interfaces, Networking, Device Control (modems) and
  488. InterProcess Communication, Data Types and Data Type Utilities,
  489. Database Interfaces, User Interfaces, Interfaces to / Emulations of
  490. Other Programming Languages, File Names, File Systems and File Locking
  491. (see also File Handles), String Processing, Language Text Processing,
  492. Parsing and Searching, Option, Argument, Parameter and Configuration
  493. File Processing, Internationalization and Locale, Authentication,
  494. Security and Encryption, World Wide Web, HTML, HTTP, CGI,