diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 1097 |
1 files changed, 555 insertions, 542 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index a3b1b1b8..879c51ea 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -196,7 +196,7 @@ texts being (a) (see below), and with the Back-Cover Texts being (b) * Field Splitting Summary:: Some final points and a summary table. * Constant Size:: Reading constant width data. * Splitting By Content:: Defining Fields By Content -* Multiple Line:: Reading multi-line records. +* Multiple Line:: Reading multiline records. * Getline:: Reading files under explicit program control using the `getline' function. @@ -347,9 +347,9 @@ texts being (a) (see below), and with the Back-Cover Texts being (b) `awk'. * Uninitialized Subscripts:: Using Uninitialized variables as subscripts. -* Multi-dimensional:: Emulating multidimensional arrays in +* Multidimensional:: Emulating multidimensional arrays in `awk'. -* Multi-scanning:: Scanning multidimensional arrays. +* Multiscanning:: Scanning multidimensional arrays. * Arrays of Arrays:: True multidimensional arrays. * Built-in:: Summarizes the built-in functions. * Calling Built-in:: How to call built-in functions. @@ -1821,7 +1821,7 @@ information). Using this information, create your own `BBS-list' and If you are using the stand-alone version of Info, see *note Extract Program::, for an `awk' program that extracts these data files from -`gawk.texi', the Texinfo source file for this Info file. +`gawk.texi', the (generated) Texinfo source file for this Info file. File: gawk.info, Node: Very Simple, Next: Two Rules, Prev: Sample Data Files, Up: Getting Started @@ -3889,7 +3889,7 @@ have to be named on the `awk' command line (*note Getline::). * Field Separators:: The field separator and how to change it. * Constant Size:: Reading constant width data. * Splitting By Content:: Defining Fields By Content -* Multiple Line:: Reading multi-line records. +* Multiple Line:: Reading multiline records. * Getline:: Reading files under explicit program control using the `getline' function. * Read Timeout:: Reading input with a timeout. @@ -9508,7 +9508,7 @@ specific to `gawk' are marked with a pound sign (`#'). `FS' This is the input field separator (*note Field Separators::). The - value is a single-character string or a multi-character regular + value is a single-character string or a multicharacter regular expression that matches the separations between fields in an input record. If the value is the null string (`""'), then each character in the record becomes a separate field. (This behavior @@ -9610,7 +9610,7 @@ specific to `gawk' are marked with a pound sign (`#'). This is the subscript separator. It has the default value of `"\034"' and is used to separate the parts of the indices of a multidimensional array. Thus, the expression `foo["A", "B"]' - really accesses `foo["A\034B"]' (*note Multi-dimensional::). + really accesses `foo["A\034B"]' (*note Multidimensional::). `TEXTDOMAIN #' This variable is used for internationalization of programs at the @@ -10110,7 +10110,7 @@ cannot have a variable and an array with the same name in the same * Numeric Array Subscripts:: How to use numbers as subscripts in `awk'. * Uninitialized Subscripts:: Using Uninitialized variables as subscripts. -* Multi-dimensional:: Emulating multidimensional arrays in +* Multidimensional:: Emulating multidimensional arrays in `awk'. * Arrays of Arrays:: True multidimensional arrays. @@ -10691,7 +10691,7 @@ knowledge of the actual rules since they can sometimes have a subtle effect on your programs. -File: gawk.info, Node: Uninitialized Subscripts, Next: Multi-dimensional, Prev: Numeric Array Subscripts, Up: Arrays +File: gawk.info, Node: Uninitialized Subscripts, Next: Multidimensional, Prev: Numeric Array Subscripts, Up: Arrays 8.4 Using Uninitialized Variables as Subscripts =============================================== @@ -10739,14 +10739,14 @@ string as a subscript if `--lint' is provided on the command line (*note Options::). -File: gawk.info, Node: Multi-dimensional, Next: Arrays of Arrays, Prev: Uninitialized Subscripts, Up: Arrays +File: gawk.info, Node: Multidimensional, Next: Arrays of Arrays, Prev: Uninitialized Subscripts, Up: Arrays 8.5 Multidimensional Arrays =========================== * Menu: -* Multi-scanning:: Scanning multidimensional arrays. +* Multiscanning:: Scanning multidimensional arrays. A multidimensional array is an array in which an element is identified by a sequence of indices instead of a single index. For @@ -10825,7 +10825,7 @@ the program produces the following output: 3 2 1 6 -File: gawk.info, Node: Multi-scanning, Up: Multi-dimensional +File: gawk.info, Node: Multiscanning, Up: Multidimensional 8.5.1 Scanning Multidimensional Arrays -------------------------------------- @@ -10865,7 +10865,7 @@ The result is to set `separate[1]' to `"1"' and `separate[2]' to recovered. -File: gawk.info, Node: Arrays of Arrays, Prev: Multi-dimensional, Up: Arrays +File: gawk.info, Node: Arrays of Arrays, Prev: Multidimensional, Up: Arrays 8.6 Arrays of Arrays ==================== @@ -14626,7 +14626,7 @@ characters (*note String Functions::).(1) # <c> a character representing the current option # Private Data: - # _opti -- index in multi-flag option, e.g., -abc + # _opti -- index in multiflag option, e.g., -abc The function starts out with comments presenting a list of the global variables it uses, what the return values are, what they mean, @@ -17207,11 +17207,11 @@ are simply removed. `extract.awk' uses the `join()' library function (*note Join Function::). The example programs in the online Texinfo source for `GAWK: -Effective AWK Programming' (`gawk.texi') have all been bracketed inside -`file' and `endfile' lines. The `gawk' distribution uses a copy of -`extract.awk' to extract the sample programs and install many of them -in a standard directory where `gawk' can find them. The Texinfo file -looks something like this: +Effective AWK Programming' (`gawktexi.in') have all been bracketed +inside `file' and `endfile' lines. The `gawk' distribution uses a copy +of `extract.awk' to extract the sample programs and install many of +them in a standard directory where `gawk' can find them. The Texinfo +file looks something like this: ... This program has a @code{BEGIN} rule, @@ -24332,7 +24332,7 @@ follows: The usage is: The `fts()' function provides a hook to the C library `fts()' routines for traversing file hierarchies. Instead of returning data -about one file at a time in a stream, it fills in a multi-dimensional +about one file at a time in a stream, it fills in a multidimensional array with data about each file and directory encountered in the requested hierarchies. @@ -24427,7 +24427,7 @@ Otherwise it returns -1. lack of a comparison function, since `gawk' already provides powerful array sorting facilities. While an `fts_read()'-like interface could have been provided, this felt less natural than - simply creating a multi-dimensional array to represent the file + simply creating a multidimensional array to represent the file hierarchy and its information. See `test/fts.awk' in the `gawk' distribution for an example. @@ -24965,7 +24965,7 @@ the changes, with cross-references to further details: * Multiple `BEGIN' and `END' rules (*note BEGIN/END::). - * Multidimensional arrays (*note Multi-dimensional::). + * Multidimensional arrays (*note Multidimensional::). File: gawk.info, Node: SVR4, Next: POSIX, Prev: V7/SVR3.1, Up: Language History @@ -25476,6 +25476,9 @@ Info file, in approximate chronological order: - The modifications to convert `gawk' into a byte-code interpreter, including the debugger. + - The addition of true multidimensional arrays. *note Arrays + of Arrays::. + - The additional modifications for support of arbitrary precision arithmetic. @@ -25486,6 +25489,9 @@ Info file, in approximate chronological order: - Improved array internals for arrays indexed by integers. + - The improved array sorting features were driven by John + together with Pat Rankin. + * Efraim Yawitz contributed the original text for *note Debugger::. * The development of the extension API first released with `gawk' @@ -25674,11 +25680,18 @@ Various `.c', `.y', and `.h' files The `troff' source for a manual page describing `gawk'. This is distributed for the convenience of Unix users. -`doc/gawk.texi' +`doc/gawktexi.in' +`doc/sidebar.awk' The Texinfo source file for this Info file. It should be - processed with TeX (via `texi2dvi' or `texi2pdf') to produce a - printed document, and with `makeinfo' to produce an Info or HTML - file. + processed by `doc/sidebar.awk' before processing with TeX It + should be processed with to produce a printed document, and with + `makeinfo' to produce an Info or HTML file. The `Makefile' takes + care of this processing and produces printable output via + `texi2dvi' or `texi2pdf'. + +`doc/gawk.texi' + The file produced after processing `gawktexi.in' with + `sidebar.awk'. `doc/gawk.info' The generated Info file for this Info file. @@ -25708,6 +25721,7 @@ Various `.c', `.y', and `.h' files `Makefile.in' `aclocal.m4' +`config.guess' `configh.in' `configure.ac' `configure' @@ -27190,7 +27204,7 @@ Some goals for the new API were: fashion for C code. - The ability to create arrays (including `gawk''s true - multi-dimensional arrays). + multidimensional arrays). Some additional important goals were: @@ -29726,8 +29740,8 @@ Index * arrays, IGNORECASE variable and: Array Intro. (line 92) * arrays, indexing: Array Intro. (line 50) * arrays, merging into strings: Join Function. (line 6) -* arrays, multidimensional: Multi-dimensional. (line 10) -* arrays, multidimensional, scanning: Multi-scanning. (line 11) +* arrays, multidimensional: Multidimensional. (line 10) +* arrays, multidimensional, scanning: Multiscanning. (line 11) * arrays, names of: Arrays. (line 18) * arrays, scanning: Scanning an Array. (line 6) * arrays, sorting: Array Sorting Functions. @@ -31678,7 +31692,7 @@ Index * RLENGTH variable, match() function and: String Functions. (line 225) * Robbins, Arnold <1>: Future Extensions. (line 6) * Robbins, Arnold <2>: Bugs. (line 32) -* Robbins, Arnold <3>: Contributors. (line 125) +* Robbins, Arnold <3>: Contributors. (line 131) * Robbins, Arnold <4>: Alarm Program. (line 6) * Robbins, Arnold <5>: Passwd Functions. (line 90) * Robbins, Arnold <6>: Getline/Pipe. (line 40) @@ -31718,7 +31732,7 @@ Index (line 68) * sandbox mode: Options. (line 279) * scalar values: Basic Data Typing. (line 13) -* Schorr, Andrew <1>: Contributors. (line 121) +* Schorr, Andrew <1>: Contributors. (line 127) * Schorr, Andrew: Acknowledgments. (line 60) * Schreiber, Bert: Acknowledgments. (line 38) * Schreiber, Rita: Acknowledgments. (line 38) @@ -31916,16 +31930,15 @@ Index * sub() function, arguments of: String Functions. (line 464) * sub() function, escape processing: Gory Details. (line 6) * subscript separators: User-modified. (line 156) -* subscripts in arrays, multidimensional: Multi-dimensional. (line 10) -* subscripts in arrays, multidimensional, scanning: Multi-scanning. +* subscripts in arrays, multidimensional: Multidimensional. (line 10) +* subscripts in arrays, multidimensional, scanning: Multiscanning. (line 11) * subscripts in arrays, numbers as: Numeric Array Subscripts. (line 6) * subscripts in arrays, uninitialized variables as: Uninitialized Subscripts. (line 6) * SUBSEP variable: User-modified. (line 156) -* SUBSEP variable, multidimensional arrays: Multi-dimensional. - (line 16) +* SUBSEP variable, multidimensional arrays: Multidimensional. (line 16) * substr() function: String Functions. (line 483) * Sumner, Andrew: Other Versions. (line 64) * switch statement: Switch Statement. (line 6) @@ -32150,7 +32163,7 @@ Index * xgettext utility: String Extraction. (line 13) * XOR bitwise operation: Bitwise Functions. (line 6) * xor() function (gawk): Bitwise Functions. (line 55) -* Yawitz, Efraim: Contributors. (line 119) +* Yawitz, Efraim: Contributors. (line 125) * Zaretskii, Eli <1>: Bugs. (line 70) * Zaretskii, Eli <2>: Contributors. (line 56) * Zaretskii, Eli: Acknowledgments. (line 60) @@ -32185,457 +32198,457 @@ Index Tag Table: Node: Top1360 -Node: Foreword40461 -Node: Preface44806 -Ref: Preface-Footnote-147859 -Ref: Preface-Footnote-247955 -Node: History48187 -Node: Names50561 -Ref: Names-Footnote-152038 -Node: This Manual52110 -Ref: This Manual-Footnote-157884 -Node: Conventions57984 -Node: Manual History60136 -Ref: Manual History-Footnote-163584 -Ref: Manual History-Footnote-263625 -Node: How To Contribute63699 -Node: Acknowledgments64843 -Node: Getting Started69052 -Node: Running gawk71431 -Node: One-shot72617 -Node: Read Terminal73842 -Ref: Read Terminal-Footnote-175492 -Ref: Read Terminal-Footnote-275768 -Node: Long75939 -Node: Executable Scripts77315 -Ref: Executable Scripts-Footnote-179148 -Ref: Executable Scripts-Footnote-279250 -Node: Comments79797 -Node: Quoting82264 -Node: DOS Quoting86887 -Node: Sample Data Files87562 -Node: Very Simple90594 -Node: Two Rules95193 -Node: More Complex97340 -Ref: More Complex-Footnote-1100270 -Node: Statements/Lines100355 -Ref: Statements/Lines-Footnote-1104817 -Node: Other Features105082 -Node: When106010 -Node: Invoking Gawk108157 -Node: Command Line109618 -Node: Options110401 -Ref: Options-Footnote-1125793 -Node: Other Arguments125818 -Node: Naming Standard Input128476 -Node: Environment Variables129570 -Node: AWKPATH Variable130128 -Ref: AWKPATH Variable-Footnote-1132886 -Node: AWKLIBPATH Variable133146 -Node: Other Environment Variables133864 -Node: Exit Status136827 -Node: Include Files137502 -Node: Loading Shared Libraries141071 -Node: Obsolete142435 -Node: Undocumented143132 -Node: Regexp143375 -Node: Regexp Usage144764 -Node: Escape Sequences146790 -Node: Regexp Operators152459 -Ref: Regexp Operators-Footnote-1159839 -Ref: Regexp Operators-Footnote-2159986 -Node: Bracket Expressions160084 -Ref: table-char-classes161974 -Node: GNU Regexp Operators164497 -Node: Case-sensitivity168220 -Ref: Case-sensitivity-Footnote-1171188 -Ref: Case-sensitivity-Footnote-2171423 -Node: Leftmost Longest171531 -Node: Computed Regexps172732 -Node: Reading Files176069 -Node: Records178072 -Ref: Records-Footnote-1186961 -Node: Fields186998 -Ref: Fields-Footnote-1190031 -Node: Nonconstant Fields190117 -Node: Changing Fields192319 -Node: Field Separators198278 -Node: Default Field Splitting200907 -Node: Regexp Field Splitting202024 -Node: Single Character Fields205366 -Node: Command Line Field Separator206425 -Node: Field Splitting Summary209866 -Ref: Field Splitting Summary-Footnote-1212977 -Node: Constant Size213078 -Node: Splitting By Content217662 -Ref: Splitting By Content-Footnote-1221388 -Node: Multiple Line221428 -Ref: Multiple Line-Footnote-1227275 -Node: Getline227454 -Node: Plain Getline229670 -Node: Getline/Variable231765 -Node: Getline/File232912 -Node: Getline/Variable/File234253 -Ref: Getline/Variable/File-Footnote-1235852 -Node: Getline/Pipe235939 -Node: Getline/Variable/Pipe238639 -Node: Getline/Coprocess239746 -Node: Getline/Variable/Coprocess240998 -Node: Getline Notes241735 -Node: Getline Summary244522 -Ref: table-getline-variants244930 -Node: Read Timeout245842 -Ref: Read Timeout-Footnote-1249583 -Node: Command line directories249640 -Node: Printing250270 -Node: Print251901 -Node: Print Examples253238 -Node: Output Separators256022 -Node: OFMT257782 -Node: Printf259140 -Node: Basic Printf260046 -Node: Control Letters261585 -Node: Format Modifiers265397 -Node: Printf Examples271406 -Node: Redirection274121 -Node: Special Files281086 -Node: Special FD281619 -Ref: Special FD-Footnote-1285244 -Node: Special Network285318 -Node: Special Caveats286168 -Node: Close Files And Pipes286964 -Ref: Close Files And Pipes-Footnote-1293947 -Ref: Close Files And Pipes-Footnote-2294095 -Node: Expressions294245 -Node: Values295377 -Node: Constants296053 -Node: Scalar Constants296733 -Ref: Scalar Constants-Footnote-1297592 -Node: Nondecimal-numbers297774 -Node: Regexp Constants300774 -Node: Using Constant Regexps301249 -Node: Variables304304 -Node: Using Variables304959 -Node: Assignment Options306683 -Node: Conversion308555 -Ref: table-locale-affects314056 -Ref: Conversion-Footnote-1314680 -Node: All Operators314789 -Node: Arithmetic Ops315419 -Node: Concatenation317924 -Ref: Concatenation-Footnote-1320717 -Node: Assignment Ops320837 -Ref: table-assign-ops325825 -Node: Increment Ops327156 -Node: Truth Values and Conditions330591 -Node: Truth Values331674 -Node: Typing and Comparison332723 -Node: Variable Typing333512 -Ref: Variable Typing-Footnote-1337409 -Node: Comparison Operators337531 -Ref: table-relational-ops337941 -Node: POSIX String Comparison341490 -Ref: POSIX String Comparison-Footnote-1342446 -Node: Boolean Ops342584 -Ref: Boolean Ops-Footnote-1346662 -Node: Conditional Exp346753 -Node: Function Calls348485 -Node: Precedence352079 -Node: Locales355748 -Node: Patterns and Actions356837 -Node: Pattern Overview357891 -Node: Regexp Patterns359560 -Node: Expression Patterns360103 -Node: Ranges363788 -Node: BEGIN/END366754 -Node: Using BEGIN/END367516 -Ref: Using BEGIN/END-Footnote-1370247 -Node: I/O And BEGIN/END370353 -Node: BEGINFILE/ENDFILE372635 -Node: Empty375549 -Node: Using Shell Variables375865 -Node: Action Overview378150 -Node: Statements380507 -Node: If Statement382361 -Node: While Statement383860 -Node: Do Statement385904 -Node: For Statement387060 -Node: Switch Statement390212 -Node: Break Statement392309 -Node: Continue Statement394299 -Node: Next Statement396092 -Node: Nextfile Statement398482 -Node: Exit Statement401125 -Node: Built-in Variables403541 -Node: User-modified404636 -Ref: User-modified-Footnote-1412996 -Node: Auto-set413058 -Ref: Auto-set-Footnote-1426528 -Ref: Auto-set-Footnote-2426733 -Node: ARGC and ARGV426789 -Node: Arrays430640 -Node: Array Basics432145 -Node: Array Intro432971 -Node: Reference to Elements437289 -Node: Assigning Elements439559 -Node: Array Example440050 -Node: Scanning an Array441782 -Node: Controlling Scanning444096 -Ref: Controlling Scanning-Footnote-1449019 -Node: Delete449335 -Ref: Delete-Footnote-1452100 -Node: Numeric Array Subscripts452157 -Node: Uninitialized Subscripts454340 -Node: Multi-dimensional455968 -Node: Multi-scanning459062 -Node: Arrays of Arrays460653 -Node: Functions465294 -Node: Built-in466113 -Node: Calling Built-in467191 -Node: Numeric Functions469179 -Ref: Numeric Functions-Footnote-1473011 -Ref: Numeric Functions-Footnote-2473368 -Ref: Numeric Functions-Footnote-3473416 -Node: String Functions473685 -Ref: String Functions-Footnote-1497243 -Ref: String Functions-Footnote-2497372 -Ref: String Functions-Footnote-3497620 -Node: Gory Details497707 -Ref: table-sub-escapes499386 -Ref: table-sub-posix-92500740 -Ref: table-sub-proposed502091 -Ref: table-posix-sub503445 -Ref: table-gensub-escapes504990 -Ref: Gory Details-Footnote-1506166 -Ref: Gory Details-Footnote-2506217 -Node: I/O Functions506368 -Ref: I/O Functions-Footnote-1513353 -Node: Time Functions513500 -Ref: Time Functions-Footnote-1524433 -Ref: Time Functions-Footnote-2524501 -Ref: Time Functions-Footnote-3524659 -Ref: Time Functions-Footnote-4524770 -Ref: Time Functions-Footnote-5524882 -Ref: Time Functions-Footnote-6525109 -Node: Bitwise Functions525375 -Ref: table-bitwise-ops525933 -Ref: Bitwise Functions-Footnote-1530154 -Node: Type Functions530338 -Node: I18N Functions531489 -Node: User-defined533116 -Node: Definition Syntax533920 -Ref: Definition Syntax-Footnote-1538830 -Node: Function Example538899 -Node: Function Caveats541493 -Node: Calling A Function541914 -Node: Variable Scope543029 -Node: Pass By Value/Reference545992 -Node: Return Statement549500 -Node: Dynamic Typing552481 -Node: Indirect Calls553412 -Node: Library Functions563097 -Ref: Library Functions-Footnote-1566610 -Ref: Library Functions-Footnote-2566753 -Node: Library Names566924 -Ref: Library Names-Footnote-1570395 -Ref: Library Names-Footnote-2570615 -Node: General Functions570701 -Node: Strtonum Function571729 -Node: Assert Function574659 -Node: Round Function577985 -Node: Cliff Random Function579528 -Node: Ordinal Functions580544 -Ref: Ordinal Functions-Footnote-1583614 -Ref: Ordinal Functions-Footnote-2583866 -Node: Join Function584075 -Ref: Join Function-Footnote-1585846 -Node: Getlocaltime Function586046 -Node: Readfile Function589787 -Node: Data File Management591626 -Node: Filetrans Function592258 -Node: Rewind Function596327 -Node: File Checking597714 -Node: Empty Files598808 -Node: Ignoring Assigns601038 -Node: Getopt Function602591 -Ref: Getopt Function-Footnote-1613895 -Node: Passwd Functions614098 -Ref: Passwd Functions-Footnote-1623073 -Node: Group Functions623161 -Node: Walking Arrays631245 -Node: Sample Programs633382 -Node: Running Examples634056 -Node: Clones634784 -Node: Cut Program636008 -Node: Egrep Program645853 -Ref: Egrep Program-Footnote-1653626 -Node: Id Program653736 -Node: Split Program657352 -Ref: Split Program-Footnote-1660871 -Node: Tee Program660999 -Node: Uniq Program663802 -Node: Wc Program671231 -Ref: Wc Program-Footnote-1675497 -Ref: Wc Program-Footnote-2675697 -Node: Miscellaneous Programs675789 -Node: Dupword Program676977 -Node: Alarm Program679008 -Node: Translate Program683757 -Ref: Translate Program-Footnote-1688144 -Ref: Translate Program-Footnote-2688372 -Node: Labels Program688506 -Ref: Labels Program-Footnote-1691877 -Node: Word Sorting691961 -Node: History Sorting695845 -Node: Extract Program697684 -Ref: Extract Program-Footnote-1705185 -Node: Simple Sed705313 -Node: Igawk Program708375 -Ref: Igawk Program-Footnote-1723532 -Ref: Igawk Program-Footnote-2723733 -Node: Anagram Program723871 -Node: Signature Program726939 -Node: Advanced Features728039 -Node: Nondecimal Data729921 -Node: Array Sorting731504 -Node: Controlling Array Traversal732201 -Node: Array Sorting Functions740439 -Ref: Array Sorting Functions-Footnote-1744113 -Ref: Array Sorting Functions-Footnote-2744206 -Node: Two-way I/O744400 -Ref: Two-way I/O-Footnote-1749832 -Node: TCP/IP Networking749902 -Node: Profiling752746 -Node: Internationalization760243 -Node: I18N and L10N761668 -Node: Explaining gettext762354 -Ref: Explaining gettext-Footnote-1767422 -Ref: Explaining gettext-Footnote-2767606 -Node: Programmer i18n767771 -Node: Translator i18n771973 -Node: String Extraction772766 -Ref: String Extraction-Footnote-1773727 -Node: Printf Ordering773813 -Ref: Printf Ordering-Footnote-1776597 -Node: I18N Portability776661 -Ref: I18N Portability-Footnote-1779110 -Node: I18N Example779173 -Ref: I18N Example-Footnote-1781811 -Node: Gawk I18N781883 -Node: Debugger782504 -Node: Debugging783475 -Node: Debugging Concepts783908 -Node: Debugging Terms785764 -Node: Awk Debugging788361 -Node: Sample Debugging Session789253 -Node: Debugger Invocation789773 -Node: Finding The Bug791105 -Node: List of Debugger Commands797593 -Node: Breakpoint Control798927 -Node: Debugger Execution Control802591 -Node: Viewing And Changing Data805951 -Node: Execution Stack809307 -Node: Debugger Info810774 -Node: Miscellaneous Debugger Commands814756 -Node: Readline Support819932 -Node: Limitations820763 -Node: Arbitrary Precision Arithmetic823015 -Ref: Arbitrary Precision Arithmetic-Footnote-1824666 -Node: General Arithmetic824814 -Node: Floating Point Issues826534 -Node: String Conversion Precision827415 -Ref: String Conversion Precision-Footnote-1829120 -Node: Unexpected Results829229 -Node: POSIX Floating Point Problems831382 -Ref: POSIX Floating Point Problems-Footnote-1835207 -Node: Integer Programming835245 -Node: Floating-point Programming836984 -Ref: Floating-point Programming-Footnote-1843315 -Ref: Floating-point Programming-Footnote-2843585 -Node: Floating-point Representation843849 -Node: Floating-point Context845014 -Ref: table-ieee-formats845853 -Node: Rounding Mode847237 -Ref: table-rounding-modes847716 -Ref: Rounding Mode-Footnote-1850731 -Node: Gawk and MPFR850910 -Node: Arbitrary Precision Floats852165 -Ref: Arbitrary Precision Floats-Footnote-1854608 -Node: Setting Precision854924 -Ref: table-predefined-precision-strings855610 -Node: Setting Rounding Mode857755 -Ref: table-gawk-rounding-modes858159 -Node: Floating-point Constants859346 -Node: Changing Precision860775 -Ref: Changing Precision-Footnote-1862175 -Node: Exact Arithmetic862349 -Node: Arbitrary Precision Integers865487 -Ref: Arbitrary Precision Integers-Footnote-1868505 -Node: Dynamic Extensions868652 -Node: Extension Intro870110 -Node: Plugin License871375 -Node: Extension Mechanism Outline872060 -Ref: load-extension872477 -Ref: load-new-function873955 -Ref: call-new-function874950 -Node: Extension API Description876965 -Node: Extension API Functions Introduction878178 -Node: General Data Types883044 -Ref: General Data Types-Footnote-1888646 -Node: Requesting Values888945 -Ref: table-value-types-returned889676 -Node: Constructor Functions890630 -Node: Registration Functions893650 -Node: Extension Functions894335 -Node: Exit Callback Functions896560 -Node: Extension Version String897809 -Node: Input Parsers898459 -Node: Output Wrappers908216 -Node: Two-way processors912726 -Node: Printing Messages914934 -Ref: Printing Messages-Footnote-1916011 -Node: Updating `ERRNO'916163 -Node: Accessing Parameters916902 -Node: Symbol Table Access918132 -Node: Symbol table by name918644 -Node: Symbol table by cookie920391 -Ref: Symbol table by cookie-Footnote-1924521 -Node: Cached values924584 -Ref: Cached values-Footnote-1928033 -Node: Array Manipulation928124 -Ref: Array Manipulation-Footnote-1929222 -Node: Array Data Types929261 -Ref: Array Data Types-Footnote-1931964 -Node: Array Functions932056 -Node: Flattening Arrays935822 -Node: Creating Arrays942674 -Node: Extension API Variables947399 -Node: Extension Versioning948035 -Node: Extension API Informational Variables949936 -Node: Extension API Boilerplate951022 -Node: Finding Extensions954826 -Node: Extension Example955386 -Node: Internal File Description956117 -Node: Internal File Ops960208 -Ref: Internal File Ops-Footnote-1971716 -Node: Using Internal File Ops971856 -Ref: Using Internal File Ops-Footnote-1974209 -Node: Extension Samples974475 -Node: Extension Sample File Functions975999 -Node: Extension Sample Fnmatch984486 -Node: Extension Sample Fork986212 -Node: Extension Sample Inplace987430 -Node: Extension Sample Ord989208 -Node: Extension Sample Readdir990044 -Node: Extension Sample Revout991576 -Node: Extension Sample Rev2way992169 -Node: Extension Sample Read write array992859 -Node: Extension Sample Readfile994742 -Node: Extension Sample API Tests995560 -Node: Extension Sample Time996085 -Node: gawkextlib997449 -Node: Language History1000209 -Node: V7/SVR3.11001731 +Node: Foreword40460 +Node: Preface44805 +Ref: Preface-Footnote-147858 +Ref: Preface-Footnote-247954 +Node: History48186 +Node: Names50560 +Ref: Names-Footnote-152037 +Node: This Manual52109 +Ref: This Manual-Footnote-157883 +Node: Conventions57983 +Node: Manual History60135 +Ref: Manual History-Footnote-163583 +Ref: Manual History-Footnote-263624 +Node: How To Contribute63698 +Node: Acknowledgments64842 +Node: Getting Started69051 +Node: Running gawk71430 +Node: One-shot72616 +Node: Read Terminal73841 +Ref: Read Terminal-Footnote-175491 +Ref: Read Terminal-Footnote-275767 +Node: Long75938 +Node: Executable Scripts77314 +Ref: Executable Scripts-Footnote-179147 +Ref: Executable Scripts-Footnote-279249 +Node: Comments79796 +Node: Quoting82263 +Node: DOS Quoting86886 +Node: Sample Data Files87561 +Node: Very Simple90605 +Node: Two Rules95204 +Node: More Complex97351 +Ref: More Complex-Footnote-1100281 +Node: Statements/Lines100366 +Ref: Statements/Lines-Footnote-1104828 +Node: Other Features105093 +Node: When106021 +Node: Invoking Gawk108168 +Node: Command Line109629 +Node: Options110412 +Ref: Options-Footnote-1125804 +Node: Other Arguments125829 +Node: Naming Standard Input128487 +Node: Environment Variables129581 +Node: AWKPATH Variable130139 +Ref: AWKPATH Variable-Footnote-1132897 +Node: AWKLIBPATH Variable133157 +Node: Other Environment Variables133875 +Node: Exit Status136838 +Node: Include Files137513 +Node: Loading Shared Libraries141082 +Node: Obsolete142446 +Node: Undocumented143143 +Node: Regexp143386 +Node: Regexp Usage144775 +Node: Escape Sequences146801 +Node: Regexp Operators152470 +Ref: Regexp Operators-Footnote-1159850 +Ref: Regexp Operators-Footnote-2159997 +Node: Bracket Expressions160095 +Ref: table-char-classes161985 +Node: GNU Regexp Operators164508 +Node: Case-sensitivity168231 +Ref: Case-sensitivity-Footnote-1171199 +Ref: Case-sensitivity-Footnote-2171434 +Node: Leftmost Longest171542 +Node: Computed Regexps172743 +Node: Reading Files176080 +Node: Records178082 +Ref: Records-Footnote-1186971 +Node: Fields187008 +Ref: Fields-Footnote-1190041 +Node: Nonconstant Fields190127 +Node: Changing Fields192329 +Node: Field Separators198288 +Node: Default Field Splitting200917 +Node: Regexp Field Splitting202034 +Node: Single Character Fields205376 +Node: Command Line Field Separator206435 +Node: Field Splitting Summary209876 +Ref: Field Splitting Summary-Footnote-1212987 +Node: Constant Size213088 +Node: Splitting By Content217672 +Ref: Splitting By Content-Footnote-1221398 +Node: Multiple Line221438 +Ref: Multiple Line-Footnote-1227285 +Node: Getline227464 +Node: Plain Getline229680 +Node: Getline/Variable231775 +Node: Getline/File232922 +Node: Getline/Variable/File234263 +Ref: Getline/Variable/File-Footnote-1235862 +Node: Getline/Pipe235949 +Node: Getline/Variable/Pipe238649 +Node: Getline/Coprocess239756 +Node: Getline/Variable/Coprocess241008 +Node: Getline Notes241745 +Node: Getline Summary244532 +Ref: table-getline-variants244940 +Node: Read Timeout245852 +Ref: Read Timeout-Footnote-1249593 +Node: Command line directories249650 +Node: Printing250280 +Node: Print251911 +Node: Print Examples253248 +Node: Output Separators256032 +Node: OFMT257792 +Node: Printf259150 +Node: Basic Printf260056 +Node: Control Letters261595 +Node: Format Modifiers265407 +Node: Printf Examples271416 +Node: Redirection274131 +Node: Special Files281096 +Node: Special FD281629 +Ref: Special FD-Footnote-1285254 +Node: Special Network285328 +Node: Special Caveats286178 +Node: Close Files And Pipes286974 +Ref: Close Files And Pipes-Footnote-1293957 +Ref: Close Files And Pipes-Footnote-2294105 +Node: Expressions294255 +Node: Values295387 +Node: Constants296063 +Node: Scalar Constants296743 +Ref: Scalar Constants-Footnote-1297602 +Node: Nondecimal-numbers297784 +Node: Regexp Constants300784 +Node: Using Constant Regexps301259 +Node: Variables304314 +Node: Using Variables304969 +Node: Assignment Options306693 +Node: Conversion308565 +Ref: table-locale-affects314066 +Ref: Conversion-Footnote-1314690 +Node: All Operators314799 +Node: Arithmetic Ops315429 +Node: Concatenation317934 +Ref: Concatenation-Footnote-1320727 +Node: Assignment Ops320847 +Ref: table-assign-ops325835 +Node: Increment Ops327166 +Node: Truth Values and Conditions330601 +Node: Truth Values331684 +Node: Typing and Comparison332733 +Node: Variable Typing333522 +Ref: Variable Typing-Footnote-1337419 +Node: Comparison Operators337541 +Ref: table-relational-ops337951 +Node: POSIX String Comparison341500 +Ref: POSIX String Comparison-Footnote-1342456 +Node: Boolean Ops342594 +Ref: Boolean Ops-Footnote-1346672 +Node: Conditional Exp346763 +Node: Function Calls348495 +Node: Precedence352089 +Node: Locales355758 +Node: Patterns and Actions356847 +Node: Pattern Overview357901 +Node: Regexp Patterns359570 +Node: Expression Patterns360113 +Node: Ranges363798 +Node: BEGIN/END366764 +Node: Using BEGIN/END367526 +Ref: Using BEGIN/END-Footnote-1370257 +Node: I/O And BEGIN/END370363 +Node: BEGINFILE/ENDFILE372645 +Node: Empty375559 +Node: Using Shell Variables375875 +Node: Action Overview378160 +Node: Statements380517 +Node: If Statement382371 +Node: While Statement383870 +Node: Do Statement385914 +Node: For Statement387070 +Node: Switch Statement390222 +Node: Break Statement392319 +Node: Continue Statement394309 +Node: Next Statement396102 +Node: Nextfile Statement398492 +Node: Exit Statement401135 +Node: Built-in Variables403551 +Node: User-modified404646 +Ref: User-modified-Footnote-1413004 +Node: Auto-set413066 +Ref: Auto-set-Footnote-1426536 +Ref: Auto-set-Footnote-2426741 +Node: ARGC and ARGV426797 +Node: Arrays430648 +Node: Array Basics432153 +Node: Array Intro432979 +Node: Reference to Elements437297 +Node: Assigning Elements439567 +Node: Array Example440058 +Node: Scanning an Array441790 +Node: Controlling Scanning444104 +Ref: Controlling Scanning-Footnote-1449027 +Node: Delete449343 +Ref: Delete-Footnote-1452108 +Node: Numeric Array Subscripts452165 +Node: Uninitialized Subscripts454348 +Node: Multidimensional455975 +Node: Multiscanning459067 +Node: Arrays of Arrays460656 +Node: Functions465296 +Node: Built-in466115 +Node: Calling Built-in467193 +Node: Numeric Functions469181 +Ref: Numeric Functions-Footnote-1473013 +Ref: Numeric Functions-Footnote-2473370 +Ref: Numeric Functions-Footnote-3473418 +Node: String Functions473687 +Ref: String Functions-Footnote-1497245 +Ref: String Functions-Footnote-2497374 +Ref: String Functions-Footnote-3497622 +Node: Gory Details497709 +Ref: table-sub-escapes499388 +Ref: table-sub-posix-92500742 +Ref: table-sub-proposed502093 +Ref: table-posix-sub503447 +Ref: table-gensub-escapes504992 +Ref: Gory Details-Footnote-1506168 +Ref: Gory Details-Footnote-2506219 +Node: I/O Functions506370 +Ref: I/O Functions-Footnote-1513355 +Node: Time Functions513502 +Ref: Time Functions-Footnote-1524435 +Ref: Time Functions-Footnote-2524503 +Ref: Time Functions-Footnote-3524661 +Ref: Time Functions-Footnote-4524772 +Ref: Time Functions-Footnote-5524884 +Ref: Time Functions-Footnote-6525111 +Node: Bitwise Functions525377 +Ref: table-bitwise-ops525935 +Ref: Bitwise Functions-Footnote-1530156 +Node: Type Functions530340 +Node: I18N Functions531491 +Node: User-defined533118 +Node: Definition Syntax533922 +Ref: Definition Syntax-Footnote-1538832 +Node: Function Example538901 +Node: Function Caveats541495 +Node: Calling A Function541916 +Node: Variable Scope543031 +Node: Pass By Value/Reference545994 +Node: Return Statement549502 +Node: Dynamic Typing552483 +Node: Indirect Calls553414 +Node: Library Functions563099 +Ref: Library Functions-Footnote-1566612 +Ref: Library Functions-Footnote-2566755 +Node: Library Names566926 +Ref: Library Names-Footnote-1570397 +Ref: Library Names-Footnote-2570617 +Node: General Functions570703 +Node: Strtonum Function571731 +Node: Assert Function574661 +Node: Round Function577987 +Node: Cliff Random Function579530 +Node: Ordinal Functions580546 +Ref: Ordinal Functions-Footnote-1583616 +Ref: Ordinal Functions-Footnote-2583868 +Node: Join Function584077 +Ref: Join Function-Footnote-1585848 +Node: Getlocaltime Function586048 +Node: Readfile Function589789 +Node: Data File Management591628 +Node: Filetrans Function592260 +Node: Rewind Function596329 +Node: File Checking597716 +Node: Empty Files598810 +Node: Ignoring Assigns601040 +Node: Getopt Function602593 +Ref: Getopt Function-Footnote-1613896 +Node: Passwd Functions614099 +Ref: Passwd Functions-Footnote-1623074 +Node: Group Functions623162 +Node: Walking Arrays631246 +Node: Sample Programs633383 +Node: Running Examples634057 +Node: Clones634785 +Node: Cut Program636009 +Node: Egrep Program645854 +Ref: Egrep Program-Footnote-1653627 +Node: Id Program653737 +Node: Split Program657353 +Ref: Split Program-Footnote-1660872 +Node: Tee Program661000 +Node: Uniq Program663803 +Node: Wc Program671232 +Ref: Wc Program-Footnote-1675498 +Ref: Wc Program-Footnote-2675698 +Node: Miscellaneous Programs675790 +Node: Dupword Program676978 +Node: Alarm Program679009 +Node: Translate Program683758 +Ref: Translate Program-Footnote-1688145 +Ref: Translate Program-Footnote-2688373 +Node: Labels Program688507 +Ref: Labels Program-Footnote-1691878 +Node: Word Sorting691962 +Node: History Sorting695846 +Node: Extract Program697685 +Ref: Extract Program-Footnote-1705188 +Node: Simple Sed705316 +Node: Igawk Program708378 +Ref: Igawk Program-Footnote-1723535 +Ref: Igawk Program-Footnote-2723736 +Node: Anagram Program723874 +Node: Signature Program726942 +Node: Advanced Features728042 +Node: Nondecimal Data729924 +Node: Array Sorting731507 +Node: Controlling Array Traversal732204 +Node: Array Sorting Functions740442 +Ref: Array Sorting Functions-Footnote-1744116 +Ref: Array Sorting Functions-Footnote-2744209 +Node: Two-way I/O744403 +Ref: Two-way I/O-Footnote-1749835 +Node: TCP/IP Networking749905 +Node: Profiling752749 +Node: Internationalization760246 +Node: I18N and L10N761671 +Node: Explaining gettext762357 +Ref: Explaining gettext-Footnote-1767425 +Ref: Explaining gettext-Footnote-2767609 +Node: Programmer i18n767774 +Node: Translator i18n771976 +Node: String Extraction772769 +Ref: String Extraction-Footnote-1773730 +Node: Printf Ordering773816 +Ref: Printf Ordering-Footnote-1776600 +Node: I18N Portability776664 +Ref: I18N Portability-Footnote-1779113 +Node: I18N Example779176 +Ref: I18N Example-Footnote-1781814 +Node: Gawk I18N781886 +Node: Debugger782507 +Node: Debugging783478 +Node: Debugging Concepts783911 +Node: Debugging Terms785767 +Node: Awk Debugging788364 +Node: Sample Debugging Session789256 +Node: Debugger Invocation789776 +Node: Finding The Bug791108 +Node: List of Debugger Commands797596 +Node: Breakpoint Control798930 +Node: Debugger Execution Control802594 +Node: Viewing And Changing Data805954 +Node: Execution Stack809310 +Node: Debugger Info810777 +Node: Miscellaneous Debugger Commands814759 +Node: Readline Support819935 +Node: Limitations820766 +Node: Arbitrary Precision Arithmetic823018 +Ref: Arbitrary Precision Arithmetic-Footnote-1824669 +Node: General Arithmetic824817 +Node: Floating Point Issues826537 +Node: String Conversion Precision827418 +Ref: String Conversion Precision-Footnote-1829123 +Node: Unexpected Results829232 +Node: POSIX Floating Point Problems831385 +Ref: POSIX Floating Point Problems-Footnote-1835210 +Node: Integer Programming835248 +Node: Floating-point Programming836987 +Ref: Floating-point Programming-Footnote-1843318 +Ref: Floating-point Programming-Footnote-2843588 +Node: Floating-point Representation843852 +Node: Floating-point Context845017 +Ref: table-ieee-formats845856 +Node: Rounding Mode847240 +Ref: table-rounding-modes847719 +Ref: Rounding Mode-Footnote-1850734 +Node: Gawk and MPFR850913 +Node: Arbitrary Precision Floats852168 +Ref: Arbitrary Precision Floats-Footnote-1854611 +Node: Setting Precision854927 +Ref: table-predefined-precision-strings855613 +Node: Setting Rounding Mode857758 +Ref: table-gawk-rounding-modes858162 +Node: Floating-point Constants859349 +Node: Changing Precision860778 +Ref: Changing Precision-Footnote-1862178 +Node: Exact Arithmetic862352 +Node: Arbitrary Precision Integers865490 +Ref: Arbitrary Precision Integers-Footnote-1868508 +Node: Dynamic Extensions868655 +Node: Extension Intro870113 +Node: Plugin License871378 +Node: Extension Mechanism Outline872063 +Ref: load-extension872480 +Ref: load-new-function873958 +Ref: call-new-function874953 +Node: Extension API Description876968 +Node: Extension API Functions Introduction878181 +Node: General Data Types883047 +Ref: General Data Types-Footnote-1888649 +Node: Requesting Values888948 +Ref: table-value-types-returned889679 +Node: Constructor Functions890633 +Node: Registration Functions893653 +Node: Extension Functions894338 +Node: Exit Callback Functions896563 +Node: Extension Version String897812 +Node: Input Parsers898462 +Node: Output Wrappers908219 +Node: Two-way processors912729 +Node: Printing Messages914937 +Ref: Printing Messages-Footnote-1916014 +Node: Updating `ERRNO'916166 +Node: Accessing Parameters916905 +Node: Symbol Table Access918135 +Node: Symbol table by name918647 +Node: Symbol table by cookie920394 +Ref: Symbol table by cookie-Footnote-1924524 +Node: Cached values924587 +Ref: Cached values-Footnote-1928036 +Node: Array Manipulation928127 +Ref: Array Manipulation-Footnote-1929225 +Node: Array Data Types929264 +Ref: Array Data Types-Footnote-1931967 +Node: Array Functions932059 +Node: Flattening Arrays935825 +Node: Creating Arrays942677 +Node: Extension API Variables947402 +Node: Extension Versioning948038 +Node: Extension API Informational Variables949939 +Node: Extension API Boilerplate951025 +Node: Finding Extensions954829 +Node: Extension Example955389 +Node: Internal File Description956120 +Node: Internal File Ops960211 +Ref: Internal File Ops-Footnote-1971719 +Node: Using Internal File Ops971859 +Ref: Using Internal File Ops-Footnote-1974212 +Node: Extension Samples974478 +Node: Extension Sample File Functions976002 +Node: Extension Sample Fnmatch984487 +Node: Extension Sample Fork986213 +Node: Extension Sample Inplace987431 +Node: Extension Sample Ord989209 +Node: Extension Sample Readdir990045 +Node: Extension Sample Revout991577 +Node: Extension Sample Rev2way992170 +Node: Extension Sample Read write array992860 +Node: Extension Sample Readfile994743 +Node: Extension Sample API Tests995561 +Node: Extension Sample Time996086 +Node: gawkextlib997450 +Node: Language History1000210 +Node: V7/SVR3.11001732 Node: SVR41004052 Node: POSIX1005494 Node: BTL1006880 @@ -32646,60 +32659,60 @@ Ref: Ranges and Locales-Footnote-11019073 Ref: Ranges and Locales-Footnote-21019100 Ref: Ranges and Locales-Footnote-31019360 Node: Contributors1019581 -Node: Installation1024460 -Node: Gawk Distribution1025354 -Node: Getting1025838 -Node: Extracting1026664 -Node: Distribution contents1028356 -Node: Unix Installation1033617 -Node: Quick Installation1034234 -Node: Additional Configuration Options1036678 -Node: Configuration Philosophy1038155 -Node: Non-Unix Installation1040509 -Node: PC Installation1040967 -Node: PC Binary Installation1042266 -Node: PC Compiling1044114 -Node: PC Testing1047058 -Node: PC Using1048234 -Node: Cygwin1052419 -Node: MSYS1053419 -Node: VMS Installation1053933 -Node: VMS Compilation1054536 -Ref: VMS Compilation-Footnote-11055543 -Node: VMS Installation Details1055601 -Node: VMS Running1057236 -Node: VMS Old Gawk1058843 -Node: Bugs1059317 -Node: Other Versions1063169 -Node: Notes1069250 -Node: Compatibility Mode1070050 -Node: Additions1070833 -Node: Accessing The Source1071760 -Node: Adding Code1073200 -Node: New Ports1079245 -Node: Derived Files1083380 -Ref: Derived Files-Footnote-11088701 -Ref: Derived Files-Footnote-21088735 -Ref: Derived Files-Footnote-31089335 -Node: Future Extensions1089433 -Node: Implementation Limitations1090014 -Node: Extension Design1091266 -Node: Old Extension Problems1092420 -Ref: Old Extension Problems-Footnote-11093928 -Node: Extension New Mechanism Goals1093985 -Ref: Extension New Mechanism Goals-Footnote-11097351 -Node: Extension Other Design Decisions1097537 -Node: Extension Future Growth1099643 -Node: Old Extension Mechanism1100479 -Node: Basic Concepts1102219 -Node: Basic High Level1102900 -Ref: figure-general-flow1103171 -Ref: figure-process-flow1103770 -Ref: Basic High Level-Footnote-11106999 -Node: Basic Data Typing1107184 -Node: Glossary1110539 -Node: Copying1136001 -Node: GNU Free Documentation License1173558 -Node: Index1198695 +Node: Installation1024657 +Node: Gawk Distribution1025551 +Node: Getting1026035 +Node: Extracting1026861 +Node: Distribution contents1028553 +Node: Unix Installation1034097 +Node: Quick Installation1034714 +Node: Additional Configuration Options1037158 +Node: Configuration Philosophy1038635 +Node: Non-Unix Installation1040989 +Node: PC Installation1041447 +Node: PC Binary Installation1042746 +Node: PC Compiling1044594 +Node: PC Testing1047538 +Node: PC Using1048714 +Node: Cygwin1052899 +Node: MSYS1053899 +Node: VMS Installation1054413 +Node: VMS Compilation1055016 +Ref: VMS Compilation-Footnote-11056023 +Node: VMS Installation Details1056081 +Node: VMS Running1057716 +Node: VMS Old Gawk1059323 +Node: Bugs1059797 +Node: Other Versions1063649 +Node: Notes1069730 +Node: Compatibility Mode1070530 +Node: Additions1071313 +Node: Accessing The Source1072240 +Node: Adding Code1073680 +Node: New Ports1079725 +Node: Derived Files1083860 +Ref: Derived Files-Footnote-11089181 +Ref: Derived Files-Footnote-21089215 +Ref: Derived Files-Footnote-31089815 +Node: Future Extensions1089913 +Node: Implementation Limitations1090494 +Node: Extension Design1091746 +Node: Old Extension Problems1092900 +Ref: Old Extension Problems-Footnote-11094408 +Node: Extension New Mechanism Goals1094465 +Ref: Extension New Mechanism Goals-Footnote-11097830 +Node: Extension Other Design Decisions1098016 +Node: Extension Future Growth1100122 +Node: Old Extension Mechanism1100958 +Node: Basic Concepts1102698 +Node: Basic High Level1103379 +Ref: figure-general-flow1103650 +Ref: figure-process-flow1104249 +Ref: Basic High Level-Footnote-11107478 +Node: Basic Data Typing1107663 +Node: Glossary1111018 +Node: Copying1136480 +Node: GNU Free Documentation License1174037 +Node: Index1199174 End Tag Table |