[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-763-gc59f258

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-763-gc59f258
Date: Fri, 05 Sep 2014 08:24:17 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, master has been updated
       via  c59f2580c1c2e3ac399c7fd33a860470e58ca76a (commit)
       via  0f5cb955662136ad4a93e35db5721dd986dfd55b (commit)
      from  3f30f514c6e81c4a9e8ba1374a5080683783c382 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit c59f2580c1c2e3ac399c7fd33a860470e58ca76a
Merge: 3f30f51 0f5cb95
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Sep 5 11:24:03 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index 1d8022f,0d7505a..4a28378
--- a/doc/
+++ b/doc/
@@@ -31878,9 -31838,9 +31882,9 @@@ Inde
  * dark corner, exit statement:           Exit Statement.      (line  30)
  * dark corner, field separators:         Field Splitting Summary.
                                                                (line  46)
 -* dark corner, FILENAME variable <1>:    Auto-set.            (line  90)
 +* dark corner, FILENAME variable <1>:    Auto-set.            (line  98)
  * dark corner, FILENAME variable:        Getline Notes.       (line  19)
- * dark corner, FNR/NR variables:         Auto-set.            (line 309)
 -* dark corner, FNR/NR variables:         Auto-set.            (line 305)
++* dark corner, FNR/NR variables:         Auto-set.            (line 313)
  * dark corner, format-control characters: Control Letters.    (line  18)
  * dark corner, FS as null string:        Single Character Fields.
                                                                (line  20)
@@@ -32094,7 -32054,7 +32098,7 @@@
                                                                (line 260)
  * differences in awk and gawk, print/printf statements: Format Modifiers.
                                                                (line  13)
- * differences in awk and gawk, PROCINFO array: Auto-set.      (line 136)
 -* differences in awk and gawk, PROCINFO array: Auto-set.      (line 129)
++* differences in awk and gawk, PROCINFO array: Auto-set.      (line 137)
  * differences in awk and gawk, read timeouts: Read Timeout.   (line   6)
  * differences in awk and gawk, record separators: awk split records.
                                                                (line 124)
@@@ -32104,7 -32064,7 +32108,7 @@@
                                                                (line  26)
  * differences in awk and gawk, RS/RT variables: gawk split records.
                                                                (line  58)
- * differences in awk and gawk, RT variable: Auto-set.         (line 265)
 -* differences in awk and gawk, RT variable: Auto-set.         (line 261)
++* differences in awk and gawk, RT variable: Auto-set.         (line 269)
  * differences in awk and gawk, single-character fields: Single Character 
                                                                (line   6)
  * differences in awk and gawk, split() function: String Functions.
@@@ -32112,7 -32072,7 +32116,7 @@@
  * differences in awk and gawk, strings:  Scalar Constants.    (line  20)
  * differences in awk and gawk, strings, storing: gawk split records.
                                                                (line  77)
- * differences in awk and gawk, SYMTAB variable: Auto-set.     (line 269)
 -* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 265)
++* differences in awk and gawk, SYMTAB variable: Auto-set.     (line 273)
  * differences in awk and gawk, TEXTDOMAIN variable: User-modified.
                                                                (line 152)
  * differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@@ -32152,8 -32111,8 +32156,8 @@@
  * dynamically loaded extensions:         Dynamic Extensions.  (line   6)
  * e debugger command (alias for enable): Breakpoint Control.  (line  73)
  * EBCDIC:                                Ordinal Functions.   (line  45)
- * effective group ID of gawk user:       Auto-set.            (line 141)
- * effective user ID of gawk user:        Auto-set.            (line 145)
 -* effective group ID of gawk user:       Auto-set.            (line 134)
 -* effective user ID of gawk user:        Auto-set.            (line 138)
++* effective group ID of gawk user:       Auto-set.            (line 142)
++* effective user ID of gawk user:        Auto-set.            (line 146)
  * egrep utility <1>:                     Egrep Program.       (line   6)
  * egrep utility:                         Bracket Expressions. (line  26)
  * egrep.awk program:                     Egrep Program.       (line  54)
@@@ -32268,7 -32227,7 +32272,7 @@@
                                                                (line   6)
  * extension API version:                 Extension Versioning.
                                                                (line   6)
- * extension API, version number:         Auto-set.            (line 232)
 -* extension API, version number:         Auto-set.            (line 228)
++* extension API, version number:         Auto-set.            (line 236)
  * extension example:                     Extension Example.   (line   6)
  * extension registration:                Registration Functions.
                                                                (line   6)
@@@ -32418,9 -32377,9 +32422,9 @@@
  * flush buffered output:                 I/O Functions.       (line  28)
  * fnmatch() extension function:          Extension Sample Fnmatch.
                                                                (line  12)
 -* FNR variable <1>:                      Auto-set.            (line  99)
 +* FNR variable <1>:                      Auto-set.            (line 107)
  * FNR variable:                          Records.             (line   6)
- * FNR variable, changing:                Auto-set.            (line 309)
 -* FNR variable, changing:                Auto-set.            (line 305)
++* FNR variable, changing:                Auto-set.            (line 313)
  * for statement:                         For Statement.       (line   6)
  * for statement, looping over arrays:    Scanning an Array.   (line  20)
  * fork() extension function:             Extension Sample Fork.
@@@ -32521,7 -32480,7 +32525,7 @@@
  * G-d:                                   Acknowledgments.     (line  92)
  * Garfinkle, Scott:                      Contributors.        (line  34)
  * gawk program, dynamic profiling:       Profiling.           (line 179)
- * gawk version:                          Auto-set.            (line 207)
 -* gawk version:                          Auto-set.            (line 203)
++* gawk version:                          Auto-set.            (line 211)
  * gawk, ARGIND variable in:              Other Arguments.     (line  12)
  * gawk, awk and <1>:                     This Manual.         (line  14)
  * gawk, awk and:                         Preface.             (line  21)
@@@ -32590,7 -32549,7 +32594,7 @@@
  * gawk, OS/2 version of:                 PC Using.            (line  16)
  * gawk, PROCINFO array in <1>:           Two-way I/O.         (line  99)
  * gawk, PROCINFO array in <2>:           Time Functions.      (line  47)
- * gawk, PROCINFO array in:               Auto-set.            (line 136)
 -* gawk, PROCINFO array in:               Auto-set.            (line 129)
++* gawk, PROCINFO array in:               Auto-set.            (line 137)
  * gawk, regexp constants and:            Using Constant Regexps.
                                                                (line  28)
  * gawk, regular expressions, case sensitivity: Case-sensitivity.
@@@ -32598,14 -32557,14 +32602,14 @@@
  * gawk, regular expressions, operators:  GNU Regexp Operators.
                                                                (line   6)
  * gawk, regular expressions, precedence: Regexp Operators.    (line 161)
- * gawk, RT variable in <1>:              Auto-set.            (line 265)
 -* gawk, RT variable in <1>:              Auto-set.            (line 261)
++* gawk, RT variable in <1>:              Auto-set.            (line 269)
  * gawk, RT variable in <2>:              Multiple Line.       (line 129)
  * gawk, RT variable in:                  awk split records.   (line 124)
  * gawk, See Also awk:                    Preface.             (line  34)
  * gawk, source code, obtaining:          Getting.             (line   6)
  * gawk, splitting fields and:            Constant Size.       (line  88)
  * gawk, string-translation functions:    I18N Functions.      (line   6)
- * gawk, SYMTAB array in:                 Auto-set.            (line 269)
 -* gawk, SYMTAB array in:                 Auto-set.            (line 265)
++* gawk, SYMTAB array in:                 Auto-set.            (line 273)
  * gawk, TEXTDOMAIN variable in:          User-modified.       (line 152)
  * gawk, timestamps:                      Time Functions.      (line   6)
  * gawk, uses for:                        Preface.             (line  34)
@@@ -32691,7 -32650,7 +32695,7 @@@
  * Grigera, Juan:                         Contributors.        (line  57)
  * group database, reading:               Group Functions.     (line   6)
  * group file:                            Group Functions.     (line   6)
- * group ID of gawk user:                 Auto-set.            (line 180)
 -* group ID of gawk user:                 Auto-set.            (line 176)
++* group ID of gawk user:                 Auto-set.            (line 184)
  * groups, information about:             Group Functions.     (line   6)
  * gsub <1>:                              String Functions.    (line 139)
  * gsub:                                  Using Constant Regexps.
@@@ -32984,8 -32943,8 +32988,8 @@@
  * mawk utility <2>:                      Nextfile Statement.  (line  47)
  * mawk utility <3>:                      Concatenation.       (line  36)
  * mawk utility <4>:                      Getline/Pipe.        (line  62)
 -* mawk utility:                          Escape Sequences.    (line 130)
 -* maximum precision supported by MPFR library: Auto-set.      (line 217)
 +* mawk utility:                          Escape Sequences.    (line 132)
- * maximum precision supported by MPFR library: Auto-set.      (line 221)
++* maximum precision supported by MPFR library: Auto-set.      (line 225)
  * McIlroy, Doug:                         Glossary.            (line 149)
  * McPhee, Patrick:                       Contributors.        (line 100)
  * message object files:                  Explaining gettext.  (line  42)
@@@ -32997,8 -32956,8 +33001,8 @@@
                                                                (line  54)
  * messages from extensions:              Printing Messages.   (line   6)
  * metacharacters in regular expressions: Regexp Operators.    (line   6)
 -* metacharacters, escape sequences for:  Escape Sequences.    (line 136)
 -* minimum precision supported by MPFR library: Auto-set.      (line 220)
 +* metacharacters, escape sequences for:  Escape Sequences.    (line 138)
- * minimum precision supported by MPFR library: Auto-set.      (line 224)
++* minimum precision supported by MPFR library: Auto-set.      (line 228)
  * mktime:                                Time Functions.      (line  25)
  * modifiers, in format specifiers:       Format Modifiers.    (line   6)
  * monetary information, localization:    Explaining gettext.  (line 104)
@@@ -33058,9 -33017,9 +33062,9 @@@
  * non-existent array elements:           Reference to Elements.
                                                                (line  23)
  * not Boolean-logic operator:            Boolean Ops.         (line   6)
- * NR variable <1>:                       Auto-set.            (line 131)
 -* NR variable <1>:                       Auto-set.            (line 124)
++* NR variable <1>:                       Auto-set.            (line 132)
  * NR variable:                           Records.             (line   6)
- * NR variable, changing:                 Auto-set.            (line 309)
 -* NR variable, changing:                 Auto-set.            (line 305)
++* NR variable, changing:                 Auto-set.            (line 313)
  * null strings <1>:                      Basic Data Typing.   (line  26)
  * null strings <2>:                      Truth Values.        (line   6)
  * null strings <3>:                      Regexp Field Splitting.
@@@ -33174,7 -33133,7 +33178,7 @@@
  * p debugger command (alias for print):  Viewing And Changing Data.
                                                                (line  36)
  * Papadopoulos, Panos:                   Contributors.        (line 128)
- * parent process ID of gawk process:     Auto-set.            (line 189)
 -* parent process ID of gawk process:     Auto-set.            (line 185)
++* parent process ID of gawk process:     Auto-set.            (line 193)
  * parentheses (), in a profile:          Profiling.           (line 146)
  * parentheses (), regexp operator:       Regexp Operators.    (line  81)
  * password file:                         Passwd Functions.    (line  16)
@@@ -33337,24 -33296,24 +33341,24 @@@
  * printing, unduplicated lines of text:  Uniq Program.        (line   6)
  * printing, user information:            Id Program.          (line   6)
  * private variables:                     Library Names.       (line  11)
- * process group idIDof gawk process:     Auto-set.            (line 183)
- * process ID of gawk process:            Auto-set.            (line 186)
 -* process group idIDof gawk process:     Auto-set.            (line 179)
 -* process ID of gawk process:            Auto-set.            (line 182)
++* process group idIDof gawk process:     Auto-set.            (line 187)
++* process ID of gawk process:            Auto-set.            (line 190)
  * processes, two-way communications with: Two-way I/O.        (line   6)
  * processing data:                       Basic High Level.    (line   6)
  * PROCINFO array <1>:                    Passwd Functions.    (line   6)
  * PROCINFO array <2>:                    Time Functions.      (line  47)
- * PROCINFO array:                        Auto-set.            (line 136)
 -* PROCINFO array:                        Auto-set.            (line 129)
++* PROCINFO array:                        Auto-set.            (line 137)
  * PROCINFO array, and communications via ptys: Two-way I/O.   (line  99)
  * PROCINFO array, and group membership:  Group Functions.     (line   6)
  * PROCINFO array, and user and group ID numbers: Id Program.  (line  15)
  * PROCINFO array, testing the field splitting: Passwd Functions.
                                                                (line 161)
- * PROCINFO array, uses:                  Auto-set.            (line 242)
 -* PROCINFO array, uses:                  Auto-set.            (line 238)
++* PROCINFO array, uses:                  Auto-set.            (line 246)
  * PROCINFO, values of sorted_in:         Controlling Scanning.
                                                                (line  26)
  * profiling awk programs:                Profiling.           (line   6)
  * profiling awk programs, dynamically:   Profiling.           (line 179)
- * program identifiers:                   Auto-set.            (line 154)
 -* program identifiers:                   Auto-set.            (line 147)
++* program identifiers:                   Auto-set.            (line 155)
  * program, definition of:                Getting Started.     (line  21)
  * programming conventions, --non-decimal-data option: Nondecimal Data.
                                                                (line  36)
@@@ -33513,7 -33472,7 +33517,7 @@@
  * right shift:                           Bitwise Functions.   (line  52)
  * right shift, bitwise:                  Bitwise Functions.   (line  32)
  * Ritchie, Dennis:                       Basic Data Typing.   (line  54)
- * RLENGTH variable:                      Auto-set.            (line 252)
 -* RLENGTH variable:                      Auto-set.            (line 248)
++* RLENGTH variable:                      Auto-set.            (line 256)
  * RLENGTH variable, match() function and: String Functions.   (line 224)
  * Robbins, Arnold <1>:                   Future Extensions.   (line   6)
  * Robbins, Arnold <2>:                   Bugs.                (line  32)
@@@ -33539,9 -33498,9 +33543,9 @@@
  * RS variable:                           awk split records.   (line  12)
  * RS variable, multiline records and:    Multiple Line.       (line  17)
  * rshift:                                Bitwise Functions.   (line  52)
- * RSTART variable:                       Auto-set.            (line 258)
 -* RSTART variable:                       Auto-set.            (line 254)
++* RSTART variable:                       Auto-set.            (line 262)
  * RSTART variable, match() function and: String Functions.    (line 224)
- * RT variable <1>:                       Auto-set.            (line 265)
 -* RT variable <1>:                       Auto-set.            (line 261)
++* RT variable <1>:                       Auto-set.            (line 269)
  * RT variable <2>:                       Multiple Line.       (line 129)
  * RT variable:                           awk split records.   (line 124)
  * Rubin, Paul <1>:                       Contributors.        (line  15)
@@@ -33561,7 -33520,7 +33565,7 @@@
  * scanning arrays:                       Scanning an Array.   (line   6)
  * scanning multidimensional arrays:      Multiscanning.       (line  11)
  * Schorr, Andrew <1>:                    Contributors.        (line 133)
- * Schorr, Andrew <2>:                    Auto-set.            (line 292)
 -* Schorr, Andrew <2>:                    Auto-set.            (line 288)
++* Schorr, Andrew <2>:                    Auto-set.            (line 296)
  * Schorr, Andrew:                        Acknowledgments.     (line  60)
  * Schreiber, Bert:                       Acknowledgments.     (line  38)
  * Schreiber, Rita:                       Acknowledgments.     (line  38)
@@@ -33642,10 -33601,10 +33646,10 @@@
  * sidebar, A Constant's Base Does Not Affect Its Value: Nondecimal-numbers.
                                                                (line  64)
  * sidebar, Backslash Before Regular Characters: Escape Sequences.
 -                                                              (line 116)
 +                                                              (line 118)
  * sidebar, Changing FS Does Not Affect the Fields: Field Splitting Summary.
                                                                (line  38)
- * sidebar, Changing NR and FNR:          Auto-set.            (line 307)
 -* sidebar, Changing NR and FNR:          Auto-set.            (line 303)
++* sidebar, Changing NR and FNR:          Auto-set.            (line 311)
  * sidebar, Controlling Output Buffering with system(): I/O Functions.
                                                                (line 138)
  * sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@@ -33808,9 -33767,9 +33812,9 @@@
  * substr:                                String Functions.    (line 479)
  * substring:                             String Functions.    (line 479)
  * Sumner, Andrew:                        Other Versions.      (line  64)
- * supplementary groups of gawk process:  Auto-set.            (line 237)
 -* supplementary groups of gawk process:  Auto-set.            (line 233)
++* supplementary groups of gawk process:  Auto-set.            (line 241)
  * switch statement:                      Switch Statement.    (line   6)
- * SYMTAB array:                          Auto-set.            (line 269)
 -* SYMTAB array:                          Auto-set.            (line 265)
++* SYMTAB array:                          Auto-set.            (line 273)
  * syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
                                                                (line 148)
  * system:                                I/O Functions.       (line  75)
@@@ -33988,10 -33947,10 +33992,10 @@@
  * variables, uninitialized, as array subscripts: Uninitialized Subscripts.
                                                                (line   6)
  * variables, user-defined:               Variables.           (line   6)
- * version of gawk:                       Auto-set.            (line 207)
- * version of gawk extension API:         Auto-set.            (line 232)
- * version of GNU MP library:             Auto-set.            (line 218)
- * version of GNU MPFR library:           Auto-set.            (line 214)
 -* version of gawk:                       Auto-set.            (line 203)
 -* version of gawk extension API:         Auto-set.            (line 228)
 -* version of GNU MP library:             Auto-set.            (line 214)
 -* version of GNU MPFR library:           Auto-set.            (line 210)
++* version of gawk:                       Auto-set.            (line 211)
++* version of gawk extension API:         Auto-set.            (line 236)
++* version of GNU MP library:             Auto-set.            (line 222)
++* version of GNU MPFR library:           Auto-set.            (line 218)
  * vertical bar (|):                      Regexp Operators.    (line  70)
  * vertical bar (|), | operator (I/O) <1>: Precedence.         (line  65)
  * vertical bar (|), | operator (I/O):    Getline/Pipe.        (line   9)
@@@ -34117,514 -34076,514 +34121,514 @@@ Node: Intro Summary11007
  Node: Invoking Gawk110954
  Node: Command Line112469
  Node: Options113260
 -Ref: Options-Footnote-1129036
 -Node: Other Arguments129061
 -Node: Naming Standard Input131889
 -Node: Environment Variables132982
 -Node: AWKPATH Variable133540
 -Ref: AWKPATH Variable-Footnote-1136406
 -Ref: AWKPATH Variable-Footnote-2136451
 -Node: AWKLIBPATH Variable136711
 -Node: Other Environment Variables137470
 -Node: Exit Status141127
 -Node: Include Files141802
 -Node: Loading Shared Libraries145380
 -Node: Obsolete146764
 -Node: Undocumented147461
 -Node: Invoking Summary147728
 -Node: Regexp149328
 -Node: Regexp Usage150787
 -Node: Escape Sequences152820
 -Node: Regexp Operators158808
 -Ref: Regexp Operators-Footnote-1166239
 -Ref: Regexp Operators-Footnote-2166386
 -Node: Bracket Expressions166484
 -Ref: table-char-classes168502
 -Node: Leftmost Longest171442
 -Node: Computed Regexps172646
 -Node: GNU Regexp Operators176024
 -Node: Case-sensitivity179730
 -Ref: Case-sensitivity-Footnote-1182620
 -Ref: Case-sensitivity-Footnote-2182855
 -Node: Regexp Summary182963
 -Node: Reading Files184432
 -Node: Records186524
 -Node: awk split records187246
 -Node: gawk split records192104
 -Ref: gawk split records-Footnote-1196625
 -Node: Fields196662
 -Ref: Fields-Footnote-1199626
 -Node: Nonconstant Fields199712
 -Ref: Nonconstant Fields-Footnote-1201942
 -Node: Changing Fields202144
 -Node: Field Separators208098
 -Node: Default Field Splitting210800
 -Node: Regexp Field Splitting211917
 -Node: Single Character Fields215244
 -Node: Command Line Field Separator216303
 -Node: Full Line Fields219729
 -Ref: Full Line Fields-Footnote-1220237
 -Node: Field Splitting Summary220283
 -Ref: Field Splitting Summary-Footnote-1223415
 -Node: Constant Size223516
 -Node: Splitting By Content228122
 -Ref: Splitting By Content-Footnote-1232195
 -Node: Multiple Line232235
 -Ref: Multiple Line-Footnote-1238091
 -Node: Getline238270
 -Node: Plain Getline240481
 -Node: Getline/Variable243187
 -Node: Getline/File244334
 -Node: Getline/Variable/File245718
 -Ref: Getline/Variable/File-Footnote-1247317
 -Node: Getline/Pipe247404
 -Node: Getline/Variable/Pipe250090
 -Node: Getline/Coprocess251197
 -Node: Getline/Variable/Coprocess252449
 -Node: Getline Notes253186
 -Node: Getline Summary255990
 -Ref: table-getline-variants256398
 -Node: Read Timeout257310
 -Ref: Read Timeout-Footnote-1261137
 -Node: Command-line directories261195
 -Node: Input Summary262099
 -Node: Input Exercises265236
 -Node: Printing265964
 -Node: Print267686
 -Node: Print Examples269179
 -Node: Output Separators271958
 -Node: OFMT273974
 -Node: Printf275332
 -Node: Basic Printf276238
 -Node: Control Letters277777
 -Node: Format Modifiers281768
 -Node: Printf Examples287795
 -Node: Redirection290259
 -Node: Special Files297231
 -Node: Special FD297764
 -Ref: Special FD-Footnote-1301361
 -Node: Special Network301435
 -Node: Special Caveats302285
 -Node: Close Files And Pipes303081
 -Ref: Close Files And Pipes-Footnote-1310242
 -Ref: Close Files And Pipes-Footnote-2310390
 -Node: Output Summary310540
 -Node: Output Exercises311537
 -Node: Expressions312217
 -Node: Values313402
 -Node: Constants314078
 -Node: Scalar Constants314758
 -Ref: Scalar Constants-Footnote-1315617
 -Node: Nondecimal-numbers315867
 -Node: Regexp Constants318867
 -Node: Using Constant Regexps319392
 -Node: Variables322464
 -Node: Using Variables323119
 -Node: Assignment Options324843
 -Node: Conversion326718
 -Node: Strings And Numbers327242
 -Ref: Strings And Numbers-Footnote-1330304
 -Node: Locale influences conversions330413
 -Ref: table-locale-affects333130
 -Node: All Operators333718
 -Node: Arithmetic Ops334348
 -Node: Concatenation336853
 -Ref: Concatenation-Footnote-1339672
 -Node: Assignment Ops339778
 -Ref: table-assign-ops344761
 -Node: Increment Ops346064
 -Node: Truth Values and Conditions349502
 -Node: Truth Values350585
 -Node: Typing and Comparison351634
 -Node: Variable Typing352427
 -Node: Comparison Operators356079
 -Ref: table-relational-ops356489
 -Node: POSIX String Comparison360039
 -Ref: POSIX String Comparison-Footnote-1361123
 -Node: Boolean Ops361261
 -Ref: Boolean Ops-Footnote-1365600
 -Node: Conditional Exp365691
 -Node: Function Calls367418
 -Node: Precedence371298
 -Node: Locales374967
 -Node: Expressions Summary376598
 -Node: Patterns and Actions379139
 -Node: Pattern Overview380255
 -Node: Regexp Patterns381932
 -Node: Expression Patterns382475
 -Node: Ranges386255
 -Node: BEGIN/END389361
 -Node: Using BEGIN/END390123
 -Ref: Using BEGIN/END-Footnote-1392859
 -Node: I/O And BEGIN/END392965
 -Node: Empty398167
 -Node: Using Shell Variables398484
 -Node: Action Overview400767
 -Node: Statements403094
 -Node: If Statement404942
 -Node: While Statement406440
 -Node: Do Statement408484
 -Node: For Statement409640
 -Node: Switch Statement412792
 -Node: Break Statement415180
 -Node: Continue Statement417221
 -Node: Next Statement419046
 -Node: Nextfile Statement421436
 -Node: Exit Statement424093
 -Node: Built-in Variables426497
 -Node: User-modified427624
 -Ref: User-modified-Footnote-1435313
 -Node: Auto-set435375
 -Ref: Auto-set-Footnote-1448057
 -Ref: Auto-set-Footnote-2448262
 -Node: ARGC and ARGV448318
 -Node: Pattern Action Summary452222
 -Node: Arrays454445
 -Node: Array Basics455994
 -Node: Array Intro456820
 -Ref: figure-array-elements458793
 -Ref: Array Intro-Footnote-1461317
 -Node: Reference to Elements461445
 -Node: Assigning Elements463895
 -Node: Array Example464386
 -Node: Scanning an Array466118
 -Node: Controlling Scanning469119
 -Ref: Controlling Scanning-Footnote-1474292
 -Node: Delete474608
 -Ref: Delete-Footnote-1477359
 -Node: Numeric Array Subscripts477416
 -Node: Uninitialized Subscripts479599
 -Node: Multidimensional481226
 -Node: Multiscanning484339
 -Node: Arrays of Arrays485928
 -Node: Arrays Summary490591
 -Node: Functions492696
 -Node: Built-in493569
 -Node: Calling Built-in494647
 -Node: Numeric Functions496635
 -Ref: Numeric Functions-Footnote-1500669
 -Ref: Numeric Functions-Footnote-2501026
 -Ref: Numeric Functions-Footnote-3501074
 -Node: String Functions501343
 -Ref: String Functions-Footnote-1524340
 -Ref: String Functions-Footnote-2524469
 -Ref: String Functions-Footnote-3524717
 -Node: Gory Details524804
 -Ref: table-sub-escapes526577
 -Ref: table-sub-proposed528097
 -Ref: table-posix-sub529461
 -Ref: table-gensub-escapes531001
 -Ref: Gory Details-Footnote-1532177
 -Node: I/O Functions532328
 -Ref: I/O Functions-Footnote-1539438
 -Node: Time Functions539585
 -Ref: Time Functions-Footnote-1550049
 -Ref: Time Functions-Footnote-2550117
 -Ref: Time Functions-Footnote-3550275
 -Ref: Time Functions-Footnote-4550386
 -Ref: Time Functions-Footnote-5550498
 -Ref: Time Functions-Footnote-6550725
 -Node: Bitwise Functions550991
 -Ref: table-bitwise-ops551553
 -Ref: Bitwise Functions-Footnote-1555798
 -Node: Type Functions555982
 -Node: I18N Functions557124
 -Node: User-defined558769
 -Node: Definition Syntax559573
 -Ref: Definition Syntax-Footnote-1564886
 -Node: Function Example564955
 -Ref: Function Example-Footnote-1567595
 -Node: Function Caveats567617
 -Node: Calling A Function568135
 -Node: Variable Scope569090
 -Node: Pass By Value/Reference572078
 -Node: Return Statement575588
 -Node: Dynamic Typing578572
 -Node: Indirect Calls579501
 -Ref: Indirect Calls-Footnote-1589217
 -Node: Functions Summary589345
 -Node: Library Functions591995
 -Ref: Library Functions-Footnote-1595613
 -Ref: Library Functions-Footnote-2595756
 -Node: Library Names595927
 -Ref: Library Names-Footnote-1599400
 -Ref: Library Names-Footnote-2599620
 -Node: General Functions599706
 -Node: Strtonum Function600734
 -Node: Assert Function603608
 -Node: Round Function606934
 -Node: Cliff Random Function608475
 -Node: Ordinal Functions609491
 -Ref: Ordinal Functions-Footnote-1612556
 -Ref: Ordinal Functions-Footnote-2612808
 -Node: Join Function613019
 -Ref: Join Function-Footnote-1614790
 -Node: Getlocaltime Function614990
 -Node: Readfile Function618726
 -Node: Data File Management620565
 -Node: Filetrans Function621197
 -Node: Rewind Function625266
 -Node: File Checking626824
 -Ref: File Checking-Footnote-1627956
 -Node: Empty Files628157
 -Node: Ignoring Assigns630136
 -Node: Getopt Function631690
 -Ref: Getopt Function-Footnote-1642954
 -Node: Passwd Functions643157
 -Ref: Passwd Functions-Footnote-1652136
 -Node: Group Functions652224
 -Ref: Group Functions-Footnote-1660155
 -Node: Walking Arrays660368
 -Node: Library Functions Summary661971
 -Node: Library Exercises663359
 -Node: Sample Programs664639
 -Node: Running Examples665409
 -Node: Clones666137
 -Node: Cut Program667361
 -Node: Egrep Program677219
 -Ref: Egrep Program-Footnote-1684806
 -Node: Id Program684916
 -Node: Split Program688570
 -Ref: Split Program-Footnote-1692108
 -Node: Tee Program692236
 -Node: Uniq Program695023
 -Node: Wc Program702446
 -Ref: Wc Program-Footnote-1706711
 -Node: Miscellaneous Programs706803
 -Node: Dupword Program708016
 -Node: Alarm Program710047
 -Node: Translate Program714851
 -Ref: Translate Program-Footnote-1719242
 -Ref: Translate Program-Footnote-2719512
 -Node: Labels Program719651
 -Ref: Labels Program-Footnote-1723012
 -Node: Word Sorting723096
 -Node: History Sorting727139
 -Node: Extract Program728975
 -Node: Simple Sed736511
 -Node: Igawk Program739573
 -Ref: Igawk Program-Footnote-1753877
 -Ref: Igawk Program-Footnote-2754078
 -Node: Anagram Program754216
 -Node: Signature Program757284
 -Node: Programs Summary758531
 -Node: Programs Exercises759746
 -Ref: Programs Exercises-Footnote-1764133
 -Node: Advanced Features764224
 -Node: Nondecimal Data766172
 -Node: Array Sorting767749
 -Node: Controlling Array Traversal768446
 -Node: Array Sorting Functions776726
 -Ref: Array Sorting Functions-Footnote-1780633
 -Node: Two-way I/O780827
 -Ref: Two-way I/O-Footnote-1785771
 -Ref: Two-way I/O-Footnote-2785950
 -Node: TCP/IP Networking786032
 -Node: Profiling788877
 -Node: Advanced Features Summary796419
 -Node: Internationalization798283
 -Node: I18N and L10N799763
 -Node: Explaining gettext800449
 -Ref: Explaining gettext-Footnote-1805475
 -Ref: Explaining gettext-Footnote-2805659
 -Node: Programmer i18n805824
 -Ref: Programmer i18n-Footnote-1810618
 -Node: Translator i18n810667
 -Node: String Extraction811461
 -Ref: String Extraction-Footnote-1812594
 -Node: Printf Ordering812680
 -Ref: Printf Ordering-Footnote-1815462
 -Node: I18N Portability815526
 -Ref: I18N Portability-Footnote-1817975
 -Node: I18N Example818038
 -Ref: I18N Example-Footnote-1820744
 -Node: Gawk I18N820816
 -Node: I18N Summary821454
 -Node: Debugger822793
 -Node: Debugging823815
 -Node: Debugging Concepts824256
 -Node: Debugging Terms826112
 -Node: Awk Debugging828709
 -Node: Sample Debugging Session829601
 -Node: Debugger Invocation830121
 -Node: Finding The Bug831457
 -Node: List of Debugger Commands837936
 -Node: Breakpoint Control839268
 -Node: Debugger Execution Control842932
 -Node: Viewing And Changing Data846292
 -Node: Execution Stack849650
 -Node: Debugger Info851163
 -Node: Miscellaneous Debugger Commands855157
 -Node: Readline Support860341
 -Node: Limitations861233
 -Node: Debugging Summary863506
 -Node: Arbitrary Precision Arithmetic864674
 -Node: Computer Arithmetic866161
 -Ref: Computer Arithmetic-Footnote-1870548
 -Node: Math Definitions870605
 -Ref: table-ieee-formats873894
 -Ref: Math Definitions-Footnote-1874434
 -Node: MPFR features874537
 -Node: FP Math Caution876154
 -Ref: FP Math Caution-Footnote-1877204
 -Node: Inexactness of computations877573
 -Node: Inexact representation878521
 -Node: Comparing FP Values879876
 -Node: Errors accumulate880840
 -Node: Getting Accuracy882273
 -Node: Try To Round884932
 -Node: Setting precision885831
 -Ref: table-predefined-precision-strings886513
 -Node: Setting the rounding mode888306
 -Ref: table-gawk-rounding-modes888670
 -Ref: Setting the rounding mode-Footnote-1892124
 -Node: Arbitrary Precision Integers892303
 -Ref: Arbitrary Precision Integers-Footnote-1895284
 -Node: POSIX Floating Point Problems895433
 -Ref: POSIX Floating Point Problems-Footnote-1899309
 -Node: Floating point summary899347
 -Node: Dynamic Extensions901551
 -Node: Extension Intro903103
 -Node: Plugin License904368
 -Node: Extension Mechanism Outline905053
 -Ref: figure-load-extension905477
 -Ref: figure-load-new-function906962
 -Ref: figure-call-new-function907964
 -Node: Extension API Description909948
 -Node: Extension API Functions Introduction911398
 -Node: General Data Types916265
 -Ref: General Data Types-Footnote-1921958
 -Node: Requesting Values922257
 -Ref: table-value-types-returned922994
 -Node: Memory Allocation Functions923952
 -Ref: Memory Allocation Functions-Footnote-1926699
 -Node: Constructor Functions926795
 -Node: Registration Functions928553
 -Node: Extension Functions929238
 -Node: Exit Callback Functions931540
 -Node: Extension Version String932788
 -Node: Input Parsers933438
 -Node: Output Wrappers943252
 -Node: Two-way processors947768
 -Node: Printing Messages949972
 -Ref: Printing Messages-Footnote-1951049
 -Node: Updating `ERRNO'951201
 -Node: Accessing Parameters951940
 -Node: Symbol Table Access953170
 -Node: Symbol table by name953684
 -Node: Symbol table by cookie955660
 -Ref: Symbol table by cookie-Footnote-1959793
 -Node: Cached values959856
 -Ref: Cached values-Footnote-1963360
 -Node: Array Manipulation963451
 -Ref: Array Manipulation-Footnote-1964549
 -Node: Array Data Types964588
 -Ref: Array Data Types-Footnote-1967291
 -Node: Array Functions967383
 -Node: Flattening Arrays971257
 -Node: Creating Arrays978109
 -Node: Extension API Variables982840
 -Node: Extension Versioning983476
 -Node: Extension API Informational Variables985377
 -Node: Extension API Boilerplate986463
 -Node: Finding Extensions990267
 -Node: Extension Example990827
 -Node: Internal File Description991557
 -Node: Internal File Ops995648
 -Ref: Internal File Ops-Footnote-11007080
 -Node: Using Internal File Ops1007220
 -Ref: Using Internal File Ops-Footnote-11009567
 -Node: Extension Samples1009835
 -Node: Extension Sample File Functions1011359
 -Node: Extension Sample Fnmatch1018927
 -Node: Extension Sample Fork1020409
 -Node: Extension Sample Inplace1021622
 -Node: Extension Sample Ord1023297
 -Node: Extension Sample Readdir1024133
 -Ref: table-readdir-file-types1024989
 -Node: Extension Sample Revout1025788
 -Node: Extension Sample Rev2way1026379
 -Node: Extension Sample Read write array1027120
 -Node: Extension Sample Readfile1028999
 -Node: Extension Sample API Tests1030099
 -Node: Extension Sample Time1030624
 -Node: gawkextlib1031939
 -Node: Extension summary1034752
 -Node: Extension Exercises1038445
 -Node: Language History1039167
 -Node: V7/SVR3.11040810
 -Node: SVR41043130
 -Node: POSIX1044572
 -Node: BTL1045958
 -Node: POSIX/GNU1046692
 -Node: Feature History1052408
 -Node: Common Extensions1065499
 -Node: Ranges and Locales1066811
 -Ref: Ranges and Locales-Footnote-11071428
 -Ref: Ranges and Locales-Footnote-21071455
 -Ref: Ranges and Locales-Footnote-31071689
 -Node: Contributors1071910
 -Node: History summary1077335
 -Node: Installation1078704
 -Node: Gawk Distribution1079655
 -Node: Getting1080139
 -Node: Extracting1080963
 -Node: Distribution contents1082605
 -Node: Unix Installation1088322
 -Node: Quick Installation1088939
 -Node: Additional Configuration Options1091381
 -Node: Configuration Philosophy1093119
 -Node: Non-Unix Installation1095470
 -Node: PC Installation1095928
 -Node: PC Binary Installation1097239
 -Node: PC Compiling1099087
 -Ref: PC Compiling-Footnote-11102086
 -Node: PC Testing1102191
 -Node: PC Using1103367
 -Node: Cygwin1107519
 -Node: MSYS1108328
 -Node: VMS Installation1108842
 -Node: VMS Compilation1109638
 -Ref: VMS Compilation-Footnote-11110860
 -Node: VMS Dynamic Extensions1110918
 -Node: VMS Installation Details1112291
 -Node: VMS Running1114543
 -Node: VMS GNV1117377
 -Node: VMS Old Gawk1118100
 -Node: Bugs1118570
 -Node: Other Versions1122574
 -Node: Installation summary1128801
 -Node: Notes1129857
 -Node: Compatibility Mode1130722
 -Node: Additions1131504
 -Node: Accessing The Source1132429
 -Node: Adding Code1133865
 -Node: New Ports1140043
 -Node: Derived Files1144524
 -Ref: Derived Files-Footnote-11149605
 -Ref: Derived Files-Footnote-21149639
 -Ref: Derived Files-Footnote-31150235
 -Node: Future Extensions1150349
 -Node: Implementation Limitations1150955
 -Node: Extension Design1152203
 -Node: Old Extension Problems1153357
 -Ref: Old Extension Problems-Footnote-11154874
 -Node: Extension New Mechanism Goals1154931
 -Ref: Extension New Mechanism Goals-Footnote-11158291
 -Node: Extension Other Design Decisions1158480
 -Node: Extension Future Growth1160586
 -Node: Old Extension Mechanism1161422
 -Node: Notes summary1163184
 -Node: Basic Concepts1164370
 -Node: Basic High Level1165051
 -Ref: figure-general-flow1165323
 -Ref: figure-process-flow1165922
 -Ref: Basic High Level-Footnote-11169151
 -Node: Basic Data Typing1169336
 -Node: Glossary1172664
 -Node: Copying1197816
 -Node: GNU Free Documentation License1235372
 -Node: Index1260508
 +Ref: Options-Footnote-1128907
 +Node: Other Arguments128932
 +Node: Naming Standard Input131760
 +Node: Environment Variables132853
 +Node: AWKPATH Variable133411
 +Ref: AWKPATH Variable-Footnote-1136277
 +Ref: AWKPATH Variable-Footnote-2136322
 +Node: AWKLIBPATH Variable136582
 +Node: Other Environment Variables137341
 +Node: Exit Status140793
 +Node: Include Files141468
 +Node: Loading Shared Libraries145046
 +Node: Obsolete146430
 +Node: Undocumented147127
 +Node: Invoking Summary147394
 +Node: Regexp148994
 +Node: Regexp Usage150453
 +Node: Escape Sequences152486
 +Node: Regexp Operators158557
 +Ref: Regexp Operators-Footnote-1165988
 +Ref: Regexp Operators-Footnote-2166135
 +Node: Bracket Expressions166233
 +Ref: table-char-classes168251
 +Node: Leftmost Longest171191
 +Node: Computed Regexps172395
 +Node: GNU Regexp Operators175773
 +Node: Case-sensitivity179479
 +Ref: Case-sensitivity-Footnote-1182369
 +Ref: Case-sensitivity-Footnote-2182604
 +Node: Regexp Summary182712
 +Node: Reading Files184181
 +Node: Records186273
 +Node: awk split records186995
 +Node: gawk split records191853
 +Ref: gawk split records-Footnote-1196374
 +Node: Fields196411
 +Ref: Fields-Footnote-1199375
 +Node: Nonconstant Fields199461
 +Ref: Nonconstant Fields-Footnote-1201691
 +Node: Changing Fields201893
 +Node: Field Separators207847
 +Node: Default Field Splitting210549
 +Node: Regexp Field Splitting211666
 +Node: Single Character Fields214993
 +Node: Command Line Field Separator216052
 +Node: Full Line Fields219478
 +Ref: Full Line Fields-Footnote-1219986
 +Node: Field Splitting Summary220032
 +Ref: Field Splitting Summary-Footnote-1223164
 +Node: Constant Size223265
 +Node: Splitting By Content227871
 +Ref: Splitting By Content-Footnote-1231944
 +Node: Multiple Line231984
 +Ref: Multiple Line-Footnote-1237840
 +Node: Getline238019
 +Node: Plain Getline240230
 +Node: Getline/Variable242936
 +Node: Getline/File244083
 +Node: Getline/Variable/File245467
 +Ref: Getline/Variable/File-Footnote-1247066
 +Node: Getline/Pipe247153
 +Node: Getline/Variable/Pipe249839
 +Node: Getline/Coprocess250946
 +Node: Getline/Variable/Coprocess252198
 +Node: Getline Notes252935
 +Node: Getline Summary255739
 +Ref: table-getline-variants256147
 +Node: Read Timeout257059
 +Ref: Read Timeout-Footnote-1260886
 +Node: Command-line directories260944
 +Node: Input Summary261848
 +Node: Input Exercises264985
 +Node: Printing265713
 +Node: Print267435
 +Node: Print Examples268928
 +Node: Output Separators271707
 +Node: OFMT273723
 +Node: Printf275081
 +Node: Basic Printf275987
 +Node: Control Letters277526
 +Node: Format Modifiers281517
 +Node: Printf Examples287544
 +Node: Redirection290008
 +Node: Special Files296980
 +Node: Special FD297513
 +Ref: Special FD-Footnote-1301110
 +Node: Special Network301184
 +Node: Special Caveats302034
 +Node: Close Files And Pipes302830
 +Ref: Close Files And Pipes-Footnote-1309991
 +Ref: Close Files And Pipes-Footnote-2310139
 +Node: Output Summary310289
 +Node: Output Exercises311286
 +Node: Expressions311966
 +Node: Values313151
 +Node: Constants313827
 +Node: Scalar Constants314507
 +Ref: Scalar Constants-Footnote-1315366
 +Node: Nondecimal-numbers315616
 +Node: Regexp Constants318616
 +Node: Using Constant Regexps319141
 +Node: Variables322213
 +Node: Using Variables322868
 +Node: Assignment Options324592
 +Node: Conversion326467
 +Node: Strings And Numbers326991
 +Ref: Strings And Numbers-Footnote-1330053
 +Node: Locale influences conversions330162
 +Ref: table-locale-affects332879
 +Node: All Operators333467
 +Node: Arithmetic Ops334097
 +Node: Concatenation336602
 +Ref: Concatenation-Footnote-1339421
 +Node: Assignment Ops339527
 +Ref: table-assign-ops344510
 +Node: Increment Ops345813
 +Node: Truth Values and Conditions349251
 +Node: Truth Values350334
 +Node: Typing and Comparison351383
 +Node: Variable Typing352176
 +Node: Comparison Operators355828
 +Ref: table-relational-ops356238
 +Node: POSIX String Comparison359788
 +Ref: POSIX String Comparison-Footnote-1360872
 +Node: Boolean Ops361010
 +Ref: Boolean Ops-Footnote-1365349
 +Node: Conditional Exp365440
 +Node: Function Calls367167
 +Node: Precedence371047
 +Node: Locales374716
 +Node: Expressions Summary376347
 +Node: Patterns and Actions378888
 +Node: Pattern Overview380004
 +Node: Regexp Patterns381681
 +Node: Expression Patterns382224
 +Node: Ranges386004
 +Node: BEGIN/END389110
 +Node: Using BEGIN/END389872
 +Ref: Using BEGIN/END-Footnote-1392608
 +Node: I/O And BEGIN/END392714
 +Node: Empty397916
 +Node: Using Shell Variables398233
 +Node: Action Overview400516
 +Node: Statements402843
 +Node: If Statement404691
 +Node: While Statement406189
 +Node: Do Statement408233
 +Node: For Statement409389
 +Node: Switch Statement412541
 +Node: Break Statement414929
 +Node: Continue Statement416970
 +Node: Next Statement418795
 +Node: Nextfile Statement421185
 +Node: Exit Statement423842
 +Node: Built-in Variables426246
 +Node: User-modified427373
 +Ref: User-modified-Footnote-1435062
 +Node: Auto-set435124
- Ref: Auto-set-Footnote-1448043
- Ref: Auto-set-Footnote-2448248
- Node: ARGC and ARGV448304
- Node: Pattern Action Summary452208
- Node: Arrays454431
- Node: Array Basics455980
- Node: Array Intro456806
- Ref: figure-array-elements458779
- Ref: Array Intro-Footnote-1461303
- Node: Reference to Elements461431
- Node: Assigning Elements463881
- Node: Array Example464372
- Node: Scanning an Array466104
- Node: Controlling Scanning469105
- Ref: Controlling Scanning-Footnote-1474278
- Node: Delete474594
- Ref: Delete-Footnote-1477345
- Node: Numeric Array Subscripts477402
- Node: Uninitialized Subscripts479585
- Node: Multidimensional481212
- Node: Multiscanning484325
- Node: Arrays of Arrays485914
- Node: Arrays Summary490577
- Node: Functions492682
- Node: Built-in493555
- Node: Calling Built-in494633
- Node: Numeric Functions496621
- Ref: Numeric Functions-Footnote-1501457
- Ref: Numeric Functions-Footnote-2501814
- Ref: Numeric Functions-Footnote-3501862
- Node: String Functions502131
- Ref: String Functions-Footnote-1525128
- Ref: String Functions-Footnote-2525257
- Ref: String Functions-Footnote-3525505
- Node: Gory Details525592
- Ref: table-sub-escapes527365
- Ref: table-sub-proposed528885
- Ref: table-posix-sub530249
- Ref: table-gensub-escapes531789
- Ref: Gory Details-Footnote-1532965
- Node: I/O Functions533116
- Ref: I/O Functions-Footnote-1540226
- Node: Time Functions540373
- Ref: Time Functions-Footnote-1550837
- Ref: Time Functions-Footnote-2550905
- Ref: Time Functions-Footnote-3551063
- Ref: Time Functions-Footnote-4551174
- Ref: Time Functions-Footnote-5551286
- Ref: Time Functions-Footnote-6551513
- Node: Bitwise Functions551779
- Ref: table-bitwise-ops552341
- Ref: Bitwise Functions-Footnote-1556586
- Node: Type Functions556770
- Node: I18N Functions557912
- Node: User-defined559557
- Node: Definition Syntax560361
- Ref: Definition Syntax-Footnote-1565674
- Node: Function Example565743
- Ref: Function Example-Footnote-1568383
- Node: Function Caveats568405
- Node: Calling A Function568923
- Node: Variable Scope569878
- Node: Pass By Value/Reference572866
- Node: Return Statement576376
- Node: Dynamic Typing579360
- Node: Indirect Calls580289
- Ref: Indirect Calls-Footnote-1590005
- Node: Functions Summary590133
- Node: Library Functions592783
- Ref: Library Functions-Footnote-1596401
- Ref: Library Functions-Footnote-2596544
- Node: Library Names596715
- Ref: Library Names-Footnote-1600188
- Ref: Library Names-Footnote-2600408
- Node: General Functions600494
- Node: Strtonum Function601522
- Node: Assert Function604396
- Node: Round Function607722
- Node: Cliff Random Function609263
- Node: Ordinal Functions610279
- Ref: Ordinal Functions-Footnote-1613344
- Ref: Ordinal Functions-Footnote-2613596
- Node: Join Function613807
- Ref: Join Function-Footnote-1615578
- Node: Getlocaltime Function615778
- Node: Readfile Function619514
- Node: Data File Management621353
- Node: Filetrans Function621985
- Node: Rewind Function626054
- Node: File Checking627612
- Ref: File Checking-Footnote-1628744
- Node: Empty Files628945
- Node: Ignoring Assigns630924
- Node: Getopt Function632478
- Ref: Getopt Function-Footnote-1643742
- Node: Passwd Functions643945
- Ref: Passwd Functions-Footnote-1652924
- Node: Group Functions653012
- Ref: Group Functions-Footnote-1660943
- Node: Walking Arrays661156
- Node: Library Functions Summary662759
- Node: Library Exercises664147
- Node: Sample Programs665427
- Node: Running Examples666197
- Node: Clones666925
- Node: Cut Program668149
- Node: Egrep Program678007
- Ref: Egrep Program-Footnote-1685594
- Node: Id Program685704
- Node: Split Program689358
- Ref: Split Program-Footnote-1692896
- Node: Tee Program693024
- Node: Uniq Program695811
- Node: Wc Program703234
- Ref: Wc Program-Footnote-1707499
- Node: Miscellaneous Programs707591
- Node: Dupword Program708804
- Node: Alarm Program710835
- Node: Translate Program715639
- Ref: Translate Program-Footnote-1720030
- Ref: Translate Program-Footnote-2720300
- Node: Labels Program720439
- Ref: Labels Program-Footnote-1723800
- Node: Word Sorting723884
- Node: History Sorting727927
- Node: Extract Program729763
- Node: Simple Sed737299
- Node: Igawk Program740361
- Ref: Igawk Program-Footnote-1754665
- Ref: Igawk Program-Footnote-2754866
- Node: Anagram Program755004
- Node: Signature Program758072
- Node: Programs Summary759319
- Node: Programs Exercises760534
- Ref: Programs Exercises-Footnote-1764921
- Node: Advanced Features765012
- Node: Nondecimal Data766960
- Node: Array Sorting768537
- Node: Controlling Array Traversal769234
- Node: Array Sorting Functions777514
- Ref: Array Sorting Functions-Footnote-1781421
- Node: Two-way I/O781615
- Ref: Two-way I/O-Footnote-1786559
- Ref: Two-way I/O-Footnote-2786738
- Node: TCP/IP Networking786820
- Node: Profiling789665
- Node: Advanced Features Summary797216
- Node: Internationalization799080
- Node: I18N and L10N800560
- Node: Explaining gettext801246
- Ref: Explaining gettext-Footnote-1806272
- Ref: Explaining gettext-Footnote-2806456
- Node: Programmer i18n806621
- Ref: Programmer i18n-Footnote-1811415
- Node: Translator i18n811464
- Node: String Extraction812258
- Ref: String Extraction-Footnote-1813391
- Node: Printf Ordering813477
- Ref: Printf Ordering-Footnote-1816259
- Node: I18N Portability816323
- Ref: I18N Portability-Footnote-1818772
- Node: I18N Example818835
- Ref: I18N Example-Footnote-1821541
- Node: Gawk I18N821613
- Node: I18N Summary822251
- Node: Debugger823590
- Node: Debugging824612
- Node: Debugging Concepts825053
- Node: Debugging Terms826909
- Node: Awk Debugging829506
- Node: Sample Debugging Session830398
- Node: Debugger Invocation830918
- Node: Finding The Bug832254
- Node: List of Debugger Commands838733
- Node: Breakpoint Control840065
- Node: Debugger Execution Control843729
- Node: Viewing And Changing Data847089
- Node: Execution Stack850447
- Node: Debugger Info851960
- Node: Miscellaneous Debugger Commands855954
- Node: Readline Support861138
- Node: Limitations862030
- Node: Debugging Summary864303
- Node: Arbitrary Precision Arithmetic865471
- Node: Computer Arithmetic866958
- Ref: Computer Arithmetic-Footnote-1871345
- Node: Math Definitions871402
- Ref: table-ieee-formats874691
- Ref: Math Definitions-Footnote-1875231
- Node: MPFR features875334
- Node: FP Math Caution876951
- Ref: FP Math Caution-Footnote-1878001
- Node: Inexactness of computations878370
- Node: Inexact representation879318
- Node: Comparing FP Values880673
- Node: Errors accumulate881637
- Node: Getting Accuracy883070
- Node: Try To Round885729
- Node: Setting precision886628
- Ref: table-predefined-precision-strings887310
- Node: Setting the rounding mode889103
- Ref: table-gawk-rounding-modes889467
- Ref: Setting the rounding mode-Footnote-1892921
- Node: Arbitrary Precision Integers893100
- Ref: Arbitrary Precision Integers-Footnote-1896873
- Node: POSIX Floating Point Problems897022
- Ref: POSIX Floating Point Problems-Footnote-1900898
- Node: Floating point summary900936
- Node: Dynamic Extensions903140
- Node: Extension Intro904692
- Node: Plugin License905957
- Node: Extension Mechanism Outline906642
- Ref: figure-load-extension907066
- Ref: figure-load-new-function908551
- Ref: figure-call-new-function909553
- Node: Extension API Description911537
- Node: Extension API Functions Introduction912987
- Node: General Data Types917854
- Ref: General Data Types-Footnote-1923547
- Node: Requesting Values923846
- Ref: table-value-types-returned924583
- Node: Memory Allocation Functions925541
- Ref: Memory Allocation Functions-Footnote-1928288
- Node: Constructor Functions928384
- Node: Registration Functions930142
- Node: Extension Functions930827
- Node: Exit Callback Functions933129
- Node: Extension Version String934377
- Node: Input Parsers935027
- Node: Output Wrappers944841
- Node: Two-way processors949357
- Node: Printing Messages951561
- Ref: Printing Messages-Footnote-1952638
- Node: Updating `ERRNO'952790
- Node: Accessing Parameters953529
- Node: Symbol Table Access954759
- Node: Symbol table by name955273
- Node: Symbol table by cookie957249
- Ref: Symbol table by cookie-Footnote-1961382
- Node: Cached values961445
- Ref: Cached values-Footnote-1964949
- Node: Array Manipulation965040
- Ref: Array Manipulation-Footnote-1966138
- Node: Array Data Types966177
- Ref: Array Data Types-Footnote-1968880
- Node: Array Functions968972
- Node: Flattening Arrays972846
- Node: Creating Arrays979698
- Node: Extension API Variables984429
- Node: Extension Versioning985065
- Node: Extension API Informational Variables986966
- Node: Extension API Boilerplate988052
- Node: Finding Extensions991856
- Node: Extension Example992416
- Node: Internal File Description993146
- Node: Internal File Ops997237
- Ref: Internal File Ops-Footnote-11008669
- Node: Using Internal File Ops1008809
- Ref: Using Internal File Ops-Footnote-11011156
- Node: Extension Samples1011424
- Node: Extension Sample File Functions1012948
- Node: Extension Sample Fnmatch1020516
- Node: Extension Sample Fork1021998
- Node: Extension Sample Inplace1023211
- Node: Extension Sample Ord1024886
- Node: Extension Sample Readdir1025722
- Ref: table-readdir-file-types1026578
- Node: Extension Sample Revout1027377
- Node: Extension Sample Rev2way1027968
- Node: Extension Sample Read write array1028709
- Node: Extension Sample Readfile1030588
- Node: Extension Sample API Tests1031688
- Node: Extension Sample Time1032213
- Node: gawkextlib1033528
- Node: Extension summary1036341
- Node: Extension Exercises1040034
- Node: Language History1040756
- Node: V7/SVR3.11042399
- Node: SVR41044719
- Node: POSIX1046161
- Node: BTL1047547
- Node: POSIX/GNU1048281
- Node: Feature History1054057
- Node: Common Extensions1067148
- Node: Ranges and Locales1068460
- Ref: Ranges and Locales-Footnote-11073077
- Ref: Ranges and Locales-Footnote-21073104
- Ref: Ranges and Locales-Footnote-31073338
- Node: Contributors1073559
- Node: History summary1078984
- Node: Installation1080353
- Node: Gawk Distribution1081304
- Node: Getting1081788
- Node: Extracting1082612
- Node: Distribution contents1084254
- Node: Unix Installation1090024
- Node: Quick Installation1090641
- Node: Additional Configuration Options1093083
- Node: Configuration Philosophy1094821
- Node: Non-Unix Installation1097172
- Node: PC Installation1097630
- Node: PC Binary Installation1098941
- Node: PC Compiling1100789
- Ref: PC Compiling-Footnote-11103788
- Node: PC Testing1103893
- Node: PC Using1105069
- Node: Cygwin1109221
- Node: MSYS1110030
- Node: VMS Installation1110544
- Node: VMS Compilation1111340
- Ref: VMS Compilation-Footnote-11112562
- Node: VMS Dynamic Extensions1112620
- Node: VMS Installation Details1113993
- Node: VMS Running1116245
- Node: VMS GNV1119079
- Node: VMS Old Gawk1119802
- Node: Bugs1120272
- Node: Other Versions1124276
- Node: Installation summary1130503
- Node: Notes1131559
- Node: Compatibility Mode1132424
- Node: Additions1133206
- Node: Accessing The Source1134131
- Node: Adding Code1135567
- Node: New Ports1141745
- Node: Derived Files1146226
- Ref: Derived Files-Footnote-11151307
- Ref: Derived Files-Footnote-21151341
- Ref: Derived Files-Footnote-31151937
- Node: Future Extensions1152051
- Node: Implementation Limitations1152657
- Node: Extension Design1153905
- Node: Old Extension Problems1155059
- Ref: Old Extension Problems-Footnote-11156576
- Node: Extension New Mechanism Goals1156633
- Ref: Extension New Mechanism Goals-Footnote-11159993
- Node: Extension Other Design Decisions1160182
- Node: Extension Future Growth1162288
- Node: Old Extension Mechanism1163124
- Node: Notes summary1164886
- Node: Basic Concepts1166072
- Node: Basic High Level1166753
- Ref: figure-general-flow1167025
- Ref: figure-process-flow1167624
- Ref: Basic High Level-Footnote-11170853
- Node: Basic Data Typing1171038
- Node: Glossary1174366
- Node: Copying1199518
- Node: GNU Free Documentation License1237074
- Node: Index1262210
++Ref: Auto-set-Footnote-1448143
++Ref: Auto-set-Footnote-2448348
++Node: ARGC and ARGV448404
++Node: Pattern Action Summary452308
++Node: Arrays454531
++Node: Array Basics456080
++Node: Array Intro456906
++Ref: figure-array-elements458879
++Ref: Array Intro-Footnote-1461403
++Node: Reference to Elements461531
++Node: Assigning Elements463981
++Node: Array Example464472
++Node: Scanning an Array466204
++Node: Controlling Scanning469205
++Ref: Controlling Scanning-Footnote-1474378
++Node: Delete474694
++Ref: Delete-Footnote-1477445
++Node: Numeric Array Subscripts477502
++Node: Uninitialized Subscripts479685
++Node: Multidimensional481312
++Node: Multiscanning484425
++Node: Arrays of Arrays486014
++Node: Arrays Summary490677
++Node: Functions492782
++Node: Built-in493655
++Node: Calling Built-in494733
++Node: Numeric Functions496721
++Ref: Numeric Functions-Footnote-1501557
++Ref: Numeric Functions-Footnote-2501914
++Ref: Numeric Functions-Footnote-3501962
++Node: String Functions502231
++Ref: String Functions-Footnote-1525228
++Ref: String Functions-Footnote-2525357
++Ref: String Functions-Footnote-3525605
++Node: Gory Details525692
++Ref: table-sub-escapes527465
++Ref: table-sub-proposed528985
++Ref: table-posix-sub530349
++Ref: table-gensub-escapes531889
++Ref: Gory Details-Footnote-1533065
++Node: I/O Functions533216
++Ref: I/O Functions-Footnote-1540326
++Node: Time Functions540473
++Ref: Time Functions-Footnote-1550937
++Ref: Time Functions-Footnote-2551005
++Ref: Time Functions-Footnote-3551163
++Ref: Time Functions-Footnote-4551274
++Ref: Time Functions-Footnote-5551386
++Ref: Time Functions-Footnote-6551613
++Node: Bitwise Functions551879
++Ref: table-bitwise-ops552441
++Ref: Bitwise Functions-Footnote-1556686
++Node: Type Functions556870
++Node: I18N Functions558012
++Node: User-defined559657
++Node: Definition Syntax560461
++Ref: Definition Syntax-Footnote-1565774
++Node: Function Example565843
++Ref: Function Example-Footnote-1568483
++Node: Function Caveats568505
++Node: Calling A Function569023
++Node: Variable Scope569978
++Node: Pass By Value/Reference572966
++Node: Return Statement576476
++Node: Dynamic Typing579460
++Node: Indirect Calls580389
++Ref: Indirect Calls-Footnote-1590105
++Node: Functions Summary590233
++Node: Library Functions592883
++Ref: Library Functions-Footnote-1596501
++Ref: Library Functions-Footnote-2596644
++Node: Library Names596815
++Ref: Library Names-Footnote-1600288
++Ref: Library Names-Footnote-2600508
++Node: General Functions600594
++Node: Strtonum Function601622
++Node: Assert Function604496
++Node: Round Function607822
++Node: Cliff Random Function609363
++Node: Ordinal Functions610379
++Ref: Ordinal Functions-Footnote-1613444
++Ref: Ordinal Functions-Footnote-2613696
++Node: Join Function613907
++Ref: Join Function-Footnote-1615678
++Node: Getlocaltime Function615878
++Node: Readfile Function619614
++Node: Data File Management621453
++Node: Filetrans Function622085
++Node: Rewind Function626154
++Node: File Checking627712
++Ref: File Checking-Footnote-1628844
++Node: Empty Files629045
++Node: Ignoring Assigns631024
++Node: Getopt Function632578
++Ref: Getopt Function-Footnote-1643842
++Node: Passwd Functions644045
++Ref: Passwd Functions-Footnote-1653024
++Node: Group Functions653112
++Ref: Group Functions-Footnote-1661043
++Node: Walking Arrays661256
++Node: Library Functions Summary662859
++Node: Library Exercises664247
++Node: Sample Programs665527
++Node: Running Examples666297
++Node: Clones667025
++Node: Cut Program668249
++Node: Egrep Program678107
++Ref: Egrep Program-Footnote-1685694
++Node: Id Program685804
++Node: Split Program689458
++Ref: Split Program-Footnote-1692996
++Node: Tee Program693124
++Node: Uniq Program695911
++Node: Wc Program703334
++Ref: Wc Program-Footnote-1707599
++Node: Miscellaneous Programs707691
++Node: Dupword Program708904
++Node: Alarm Program710935
++Node: Translate Program715739
++Ref: Translate Program-Footnote-1720130
++Ref: Translate Program-Footnote-2720400
++Node: Labels Program720539
++Ref: Labels Program-Footnote-1723900
++Node: Word Sorting723984
++Node: History Sorting728027
++Node: Extract Program729863
++Node: Simple Sed737399
++Node: Igawk Program740461
++Ref: Igawk Program-Footnote-1754765
++Ref: Igawk Program-Footnote-2754966
++Node: Anagram Program755104
++Node: Signature Program758172
++Node: Programs Summary759419
++Node: Programs Exercises760634
++Ref: Programs Exercises-Footnote-1765021
++Node: Advanced Features765112
++Node: Nondecimal Data767060
++Node: Array Sorting768637
++Node: Controlling Array Traversal769334
++Node: Array Sorting Functions777614
++Ref: Array Sorting Functions-Footnote-1781521
++Node: Two-way I/O781715
++Ref: Two-way I/O-Footnote-1786659
++Ref: Two-way I/O-Footnote-2786838
++Node: TCP/IP Networking786920
++Node: Profiling789765
++Node: Advanced Features Summary797316
++Node: Internationalization799180
++Node: I18N and L10N800660
++Node: Explaining gettext801346
++Ref: Explaining gettext-Footnote-1806372
++Ref: Explaining gettext-Footnote-2806556
++Node: Programmer i18n806721
++Ref: Programmer i18n-Footnote-1811515
++Node: Translator i18n811564
++Node: String Extraction812358
++Ref: String Extraction-Footnote-1813491
++Node: Printf Ordering813577
++Ref: Printf Ordering-Footnote-1816359
++Node: I18N Portability816423
++Ref: I18N Portability-Footnote-1818872
++Node: I18N Example818935
++Ref: I18N Example-Footnote-1821641
++Node: Gawk I18N821713
++Node: I18N Summary822351
++Node: Debugger823690
++Node: Debugging824712
++Node: Debugging Concepts825153
++Node: Debugging Terms827009
++Node: Awk Debugging829606
++Node: Sample Debugging Session830498
++Node: Debugger Invocation831018
++Node: Finding The Bug832354
++Node: List of Debugger Commands838833
++Node: Breakpoint Control840165
++Node: Debugger Execution Control843829
++Node: Viewing And Changing Data847189
++Node: Execution Stack850547
++Node: Debugger Info852060
++Node: Miscellaneous Debugger Commands856054
++Node: Readline Support861238
++Node: Limitations862130
++Node: Debugging Summary864403
++Node: Arbitrary Precision Arithmetic865571
++Node: Computer Arithmetic867058
++Ref: Computer Arithmetic-Footnote-1871445
++Node: Math Definitions871502
++Ref: table-ieee-formats874791
++Ref: Math Definitions-Footnote-1875331
++Node: MPFR features875434
++Node: FP Math Caution877051
++Ref: FP Math Caution-Footnote-1878101
++Node: Inexactness of computations878470
++Node: Inexact representation879418
++Node: Comparing FP Values880773
++Node: Errors accumulate881737
++Node: Getting Accuracy883170
++Node: Try To Round885829
++Node: Setting precision886728
++Ref: table-predefined-precision-strings887410
++Node: Setting the rounding mode889203
++Ref: table-gawk-rounding-modes889567
++Ref: Setting the rounding mode-Footnote-1893021
++Node: Arbitrary Precision Integers893200
++Ref: Arbitrary Precision Integers-Footnote-1896973
++Node: POSIX Floating Point Problems897122
++Ref: POSIX Floating Point Problems-Footnote-1900998
++Node: Floating point summary901036
++Node: Dynamic Extensions903240
++Node: Extension Intro904792
++Node: Plugin License906057
++Node: Extension Mechanism Outline906742
++Ref: figure-load-extension907166
++Ref: figure-load-new-function908651
++Ref: figure-call-new-function909653
++Node: Extension API Description911637
++Node: Extension API Functions Introduction913087
++Node: General Data Types917954
++Ref: General Data Types-Footnote-1923647
++Node: Requesting Values923946
++Ref: table-value-types-returned924683
++Node: Memory Allocation Functions925641
++Ref: Memory Allocation Functions-Footnote-1928388
++Node: Constructor Functions928484
++Node: Registration Functions930242
++Node: Extension Functions930927
++Node: Exit Callback Functions933229
++Node: Extension Version String934477
++Node: Input Parsers935127
++Node: Output Wrappers944941
++Node: Two-way processors949457
++Node: Printing Messages951661
++Ref: Printing Messages-Footnote-1952738
++Node: Updating `ERRNO'952890
++Node: Accessing Parameters953629
++Node: Symbol Table Access954859
++Node: Symbol table by name955373
++Node: Symbol table by cookie957349
++Ref: Symbol table by cookie-Footnote-1961482
++Node: Cached values961545
++Ref: Cached values-Footnote-1965049
++Node: Array Manipulation965140
++Ref: Array Manipulation-Footnote-1966238
++Node: Array Data Types966277
++Ref: Array Data Types-Footnote-1968980
++Node: Array Functions969072
++Node: Flattening Arrays972946
++Node: Creating Arrays979798
++Node: Extension API Variables984529
++Node: Extension Versioning985165
++Node: Extension API Informational Variables987066
++Node: Extension API Boilerplate988152
++Node: Finding Extensions991956
++Node: Extension Example992516
++Node: Internal File Description993246
++Node: Internal File Ops997337
++Ref: Internal File Ops-Footnote-11008769
++Node: Using Internal File Ops1008909
++Ref: Using Internal File Ops-Footnote-11011256
++Node: Extension Samples1011524
++Node: Extension Sample File Functions1013048
++Node: Extension Sample Fnmatch1020616
++Node: Extension Sample Fork1022098
++Node: Extension Sample Inplace1023311
++Node: Extension Sample Ord1024986
++Node: Extension Sample Readdir1025822
++Ref: table-readdir-file-types1026678
++Node: Extension Sample Revout1027477
++Node: Extension Sample Rev2way1028068
++Node: Extension Sample Read write array1028809
++Node: Extension Sample Readfile1030688
++Node: Extension Sample API Tests1031788
++Node: Extension Sample Time1032313
++Node: gawkextlib1033628
++Node: Extension summary1036441
++Node: Extension Exercises1040134
++Node: Language History1040856
++Node: V7/SVR3.11042499
++Node: SVR41044819
++Node: POSIX1046261
++Node: BTL1047647
++Node: POSIX/GNU1048381
++Node: Feature History1054157
++Node: Common Extensions1067248
++Node: Ranges and Locales1068560
++Ref: Ranges and Locales-Footnote-11073177
++Ref: Ranges and Locales-Footnote-21073204
++Ref: Ranges and Locales-Footnote-31073438
++Node: Contributors1073659
++Node: History summary1079084
++Node: Installation1080453
++Node: Gawk Distribution1081404
++Node: Getting1081888
++Node: Extracting1082712
++Node: Distribution contents1084354
++Node: Unix Installation1090124
++Node: Quick Installation1090741
++Node: Additional Configuration Options1093183
++Node: Configuration Philosophy1094921
++Node: Non-Unix Installation1097272
++Node: PC Installation1097730
++Node: PC Binary Installation1099041
++Node: PC Compiling1100889
++Ref: PC Compiling-Footnote-11103888
++Node: PC Testing1103993
++Node: PC Using1105169
++Node: Cygwin1109321
++Node: MSYS1110130
++Node: VMS Installation1110644
++Node: VMS Compilation1111440
++Ref: VMS Compilation-Footnote-11112662
++Node: VMS Dynamic Extensions1112720
++Node: VMS Installation Details1114093
++Node: VMS Running1116345
++Node: VMS GNV1119179
++Node: VMS Old Gawk1119902
++Node: Bugs1120372
++Node: Other Versions1124376
++Node: Installation summary1130603
++Node: Notes1131659
++Node: Compatibility Mode1132524
++Node: Additions1133306
++Node: Accessing The Source1134231
++Node: Adding Code1135667
++Node: New Ports1141845
++Node: Derived Files1146326
++Ref: Derived Files-Footnote-11151407
++Ref: Derived Files-Footnote-21151441
++Ref: Derived Files-Footnote-31152037
++Node: Future Extensions1152151
++Node: Implementation Limitations1152757
++Node: Extension Design1154005
++Node: Old Extension Problems1155159
++Ref: Old Extension Problems-Footnote-11156676
++Node: Extension New Mechanism Goals1156733
++Ref: Extension New Mechanism Goals-Footnote-11160093
++Node: Extension Other Design Decisions1160282
++Node: Extension Future Growth1162388
++Node: Old Extension Mechanism1163224
++Node: Notes summary1164986
++Node: Basic Concepts1166172
++Node: Basic High Level1166853
++Ref: figure-general-flow1167125
++Ref: figure-process-flow1167724
++Ref: Basic High Level-Footnote-11170953
++Node: Basic Data Typing1171138
++Node: Glossary1174466
++Node: Copying1199618
++Node: GNU Free Documentation License1237174
++Node: Index1262310
  End Tag Table
diff --cc test/id.ok
index d31573d,a9f540e..4cb39b3
--- a/test/id.ok
+++ b/test/id.ok
@@@ -1,32 -1,72 +1,73 @@@
- FUNCTAB -> array
- ARGV -> array
- SYMTAB -> array
- ORS -> scalar
- ROUNDMODE -> scalar
- i -> untyped
  OFS -> scalar
+ rand -> builtin
+ ARGC -> scalar
+ dcgettext -> builtin
+ gsub -> builtin
+ PREC -> scalar
+ match -> builtin
+ ARGIND -> scalar
+ int -> builtin
  ERRNO -> scalar
+ ARGV -> array
+ log -> builtin
+ sprintf -> builtin
+ ROUNDMODE -> scalar
+ strftime -> builtin
+ systime -> builtin
+ and -> builtin
+ srand -> builtin
  FNR -> scalar
+ asort -> builtin
+ atan2 -> builtin
+ cos -> builtin
+ TEXTDOMAIN -> scalar
+ ORS -> scalar
+ split -> builtin
++div -> builtin
+ RSTART -> scalar
+ compl -> builtin
+ bindtextdomain -> builtin
+ exp -> builtin
+ or -> builtin
+ fflush -> builtin
+ gensub -> builtin
  LINT -> scalar
+ dcngettext -> builtin
+ index -> builtin
  IGNORECASE -> scalar
- NR -> scalar
- function1 -> user
- ARGIND -> scalar
- NF -> scalar
- TEXTDOMAIN -> scalar
+ system -> builtin
  CONVFMT -> scalar
+ sqrt -> builtin
+ rshift -> builtin
+ tolower -> builtin
+ FS -> scalar
+ BINMODE -> scalar
+ sin -> builtin
+ asorti -> builtin
  FIELDWIDTHS -> scalar
- ARGC -> scalar
+ function1 -> user
+ FILENAME -> scalar
+ close -> builtin
+ mktime -> builtin
+ FUNCTAB -> array
+ NF -> scalar
+ isarray -> builtin
  an_array -> untyped
- PROCINFO -> array
- PREC -> scalar
+ patsplit -> builtin
+ NR -> scalar
  SUBSEP -> scalar
- FPAT -> scalar
- RS -> scalar
- FS -> scalar
+ extension -> builtin
+ i -> untyped
+ sub -> builtin
  OFMT -> scalar
  RLENGTH -> scalar
+ substr -> builtin
+ FPAT -> scalar
+ RS -> scalar
+ xor -> builtin
  RT -> scalar
- BINMODE -> scalar
- FILENAME -> scalar
- RSTART -> scalar
+ PROCINFO -> array
+ lshift -> builtin
+ SYMTAB -> array
+ strtonum -> builtin
+ toupper -> builtin


Summary of changes:
 ChangeLog       |   16 ++
 awk.h           |    2 +
 awkgram.c       |   21 ++-
 awkgram.y       |   21 ++-
 doc/ChangeLog   |    9 +-
 doc/gawk.1      |    7 +-
 doc/   |  776 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |    7 +-
 doc/ |    7 +-
 eval.c          |    1 +
 interpret.h     |    7 +-
 main.c          |    2 +
 symbol.c        |   15 +-
 test/ChangeLog  |    1 +
 test/id.ok      |   81 +++++--
 15 files changed, 549 insertions(+), 424 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]