aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info1047
1 files changed, 523 insertions, 524 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 95d81e89..e1ee6b3a 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -2170,7 +2170,7 @@ comment, it ignores _everything_ on the rest of the line. For example:
> BEGIN rule
> }'
error--> gawk: cmd. line:2: BEGIN rule
- error--> gawk: cmd. line:2: ^ parse error
+ error--> gawk: cmd. line:2: ^ syntax error
In this case, it looks like the backslash would continue the comment
onto the next line. However, the backslash-newline combination is never
@@ -25218,7 +25218,7 @@ constant (`FNM_NOMATCH'), and an array of flag values named `FNM'.
The flags are follows:
-Array element Corresponding lag defined by `fnmatch()'
+Array element Corresponding flag defined by `fnmatch()'
--------------------------------------------------------------------------
`FNM["CASEFOLD"]' `FNM_CASEFOLD'
`FNM["FILE_NAME"]' `FNM_FILE_NAME'
@@ -25589,7 +25589,7 @@ Time::) was originally from this project but has been moved in to the
main `gawk' distribution.
You can check out the code for the `gawkextlib' project using the
-GIT (http://git-scm.com) distributed source code control system. The
+Git (http://git-scm.com) distributed source code control system. The
command is as follows:
git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code
@@ -26736,8 +26736,7 @@ Info file, in approximate chronological order:
- The modifications to convert `gawk' into a byte-code
interpreter, including the debugger.
- - The addition of true arrays of arrays. *note Arrays of
- Arrays::.
+ - The addition of true arrays of arrays.
- The additional modifications for support of arbitrary
precision arithmetic.
@@ -26752,7 +26751,7 @@ Info file, in approximate chronological order:
- The improved array sorting features were driven by John
together with Pat Rankin.
- Panos Papadopoulos contributed the original text for *note Include
+ * Panos Papadopoulos contributed the original text for *note Include
Files::.
* Efraim Yawitz contributed the original text for *note Debugger::.
@@ -31608,7 +31607,7 @@ Index
* Collado, Manuel: Acknowledgments. (line 60)
* collating elements: Bracket Expressions. (line 69)
* collating symbols: Bracket Expressions. (line 76)
-* Colombo, Antonio <1>: Contributors. (line 138)
+* Colombo, Antonio <1>: Contributors. (line 137)
* Colombo, Antonio: Acknowledgments. (line 60)
* columns, aligning: Print Examples. (line 70)
* columns, cutting: Cut Program. (line 6)
@@ -33043,7 +33042,7 @@ Index
* output, standard: Special FD. (line 6)
* p debugger command (alias for print): Viewing And Changing Data.
(line 36)
-* Papadopoulos, Panos: Contributors. (line 129)
+* Papadopoulos, Panos: Contributors. (line 128)
* parent process ID of gawk process: Auto-set. (line 181)
* parentheses (), in a profile: Profiling. (line 146)
* parentheses (), regexp operator: Regexp Operators. (line 80)
@@ -33388,7 +33387,7 @@ Index
* RLENGTH variable, match() function and: String Functions. (line 224)
* Robbins, Arnold <1>: Future Extensions. (line 6)
* Robbins, Arnold <2>: Bugs. (line 32)
-* Robbins, Arnold <3>: Contributors. (line 142)
+* Robbins, Arnold <3>: Contributors. (line 141)
* Robbins, Arnold <4>: General Data Types. (line 6)
* Robbins, Arnold <5>: Alarm Program. (line 6)
* Robbins, Arnold <6>: Passwd Functions. (line 90)
@@ -33431,7 +33430,7 @@ Index
* scalar values: Basic Data Typing. (line 13)
* scanning arrays: Scanning an Array. (line 6)
* scanning multidimensional arrays: Multiscanning. (line 11)
-* Schorr, Andrew <1>: Contributors. (line 134)
+* Schorr, Andrew <1>: Contributors. (line 133)
* Schorr, Andrew <2>: Auto-set. (line 284)
* Schorr, Andrew: Acknowledgments. (line 60)
* Schreiber, Bert: Acknowledgments. (line 38)
@@ -33916,7 +33915,7 @@ Index
* xgettext utility: String Extraction. (line 13)
* xor: Bitwise Functions. (line 55)
* XOR bitwise operation: Bitwise Functions. (line 6)
-* Yawitz, Efraim: Contributors. (line 132)
+* Yawitz, Efraim: Contributors. (line 131)
* Zaretskii, Eli <1>: Bugs. (line 71)
* Zaretskii, Eli <2>: Contributors. (line 55)
* Zaretskii, Eli: Acknowledgments. (line 60)
@@ -33984,518 +33983,518 @@ Node: Two Rules97321
Node: More Complex99215
Ref: More Complex-Footnote-1102147
Node: Statements/Lines102232
-Ref: Statements/Lines-Footnote-1106687
-Node: Other Features106952
-Node: When107880
-Node: Intro Summary110050
-Node: Invoking Gawk110816
-Node: Command Line112331
-Node: Options113122
-Ref: Options-Footnote-1128951
-Node: Other Arguments128976
-Node: Naming Standard Input131638
-Node: Environment Variables132732
-Node: AWKPATH Variable133290
-Ref: AWKPATH Variable-Footnote-1136162
-Ref: AWKPATH Variable-Footnote-2136207
-Node: AWKLIBPATH Variable136467
-Node: Other Environment Variables137226
-Node: Exit Status140881
-Node: Include Files141556
-Node: Loading Shared Libraries145134
-Node: Obsolete146518
-Node: Undocumented147215
-Node: Invoking Summary147482
-Node: Regexp149062
-Node: Regexp Usage150512
-Node: Escape Sequences152545
-Node: Regexp Operators158212
-Ref: Regexp Operators-Footnote-1165692
-Ref: Regexp Operators-Footnote-2165839
-Node: Bracket Expressions165937
-Ref: table-char-classes167827
-Node: GNU Regexp Operators170350
-Node: Case-sensitivity174073
-Ref: Case-sensitivity-Footnote-1176965
-Ref: Case-sensitivity-Footnote-2177200
-Node: Leftmost Longest177308
-Node: Computed Regexps178509
-Node: Regexp Summary181881
-Node: Reading Files183352
-Node: Records185444
-Node: awk split records186187
-Node: gawk split records191045
-Ref: gawk split records-Footnote-1195566
-Node: Fields195603
-Ref: Fields-Footnote-1198567
-Node: Nonconstant Fields198653
-Ref: Nonconstant Fields-Footnote-1200883
-Node: Changing Fields201085
-Node: Field Separators207039
-Node: Default Field Splitting209741
-Node: Regexp Field Splitting210858
-Node: Single Character Fields214199
-Node: Command Line Field Separator215258
-Node: Full Line Fields218600
-Ref: Full Line Fields-Footnote-1219108
-Node: Field Splitting Summary219154
-Ref: Field Splitting Summary-Footnote-1222253
-Node: Constant Size222354
-Node: Splitting By Content226961
-Ref: Splitting By Content-Footnote-1230711
-Node: Multiple Line230751
-Ref: Multiple Line-Footnote-1236607
-Node: Getline236786
-Node: Plain Getline239002
-Node: Getline/Variable241097
-Node: Getline/File242244
-Node: Getline/Variable/File243628
-Ref: Getline/Variable/File-Footnote-1245227
-Node: Getline/Pipe245314
-Node: Getline/Variable/Pipe248013
-Node: Getline/Coprocess249120
-Node: Getline/Variable/Coprocess250372
-Node: Getline Notes251109
-Node: Getline Summary253913
-Ref: table-getline-variants254321
-Node: Read Timeout255233
-Ref: Read Timeout-Footnote-1259060
-Node: Command line directories259118
-Node: Input Summary260022
-Node: Input Exercises263159
-Node: Printing263892
-Node: Print265614
-Node: Print Examples266955
-Node: Output Separators269734
-Node: OFMT271750
-Node: Printf273108
-Node: Basic Printf274014
-Node: Control Letters275553
-Node: Format Modifiers279405
-Node: Printf Examples285432
-Node: Redirection287896
-Node: Special Files294868
-Node: Special FD295399
-Ref: Special FD-Footnote-1299023
-Node: Special Network299097
-Node: Special Caveats299947
-Node: Close Files And Pipes300743
-Ref: Close Files And Pipes-Footnote-1307904
-Ref: Close Files And Pipes-Footnote-2308052
-Node: Output Summary308202
-Node: Output exercises309199
-Node: Expressions309879
-Node: Values311064
-Node: Constants311740
-Node: Scalar Constants312420
-Ref: Scalar Constants-Footnote-1313279
-Node: Nondecimal-numbers313529
-Node: Regexp Constants316529
-Node: Using Constant Regexps317004
-Node: Variables320074
-Node: Using Variables320729
-Node: Assignment Options322453
-Node: Conversion324328
-Node: Strings And Numbers324852
-Ref: Strings And Numbers-Footnote-1327914
-Node: Locale influences conversions328023
-Ref: table-locale-affects330740
-Node: All Operators331328
-Node: Arithmetic Ops331958
-Node: Concatenation334463
-Ref: Concatenation-Footnote-1337259
-Node: Assignment Ops337379
-Ref: table-assign-ops342362
-Node: Increment Ops343679
-Node: Truth Values and Conditions347117
-Node: Truth Values348200
-Node: Typing and Comparison349249
-Node: Variable Typing350042
-Ref: Variable Typing-Footnote-1353942
-Node: Comparison Operators354064
-Ref: table-relational-ops354474
-Node: POSIX String Comparison358024
-Ref: POSIX String Comparison-Footnote-1359108
-Node: Boolean Ops359246
-Ref: Boolean Ops-Footnote-1363316
-Node: Conditional Exp363407
-Node: Function Calls365134
-Node: Precedence369014
-Node: Locales372683
-Node: Expressions Summary374314
-Node: Patterns and Actions376855
-Node: Pattern Overview377971
-Node: Regexp Patterns379648
-Node: Expression Patterns380191
-Node: Ranges383972
-Node: BEGIN/END387078
-Node: Using BEGIN/END387840
-Ref: Using BEGIN/END-Footnote-1390576
-Node: I/O And BEGIN/END390682
-Node: BEGINFILE/ENDFILE392967
-Node: Empty395898
-Node: Using Shell Variables396215
-Node: Action Overview398498
-Node: Statements400825
-Node: If Statement402673
-Node: While Statement404171
-Node: Do Statement406215
-Node: For Statement407371
-Node: Switch Statement410523
-Node: Break Statement412626
-Node: Continue Statement414681
-Node: Next Statement416474
-Node: Nextfile Statement418864
-Node: Exit Statement421519
-Node: Built-in Variables423923
-Node: User-modified425050
-Ref: User-modified-Footnote-1432739
-Node: Auto-set432801
-Ref: Auto-set-Footnote-1445383
-Ref: Auto-set-Footnote-2445588
-Node: ARGC and ARGV445644
-Node: Pattern Action Summary449498
-Node: Arrays451721
-Node: Array Basics453270
-Node: Array Intro454096
-Ref: figure-array-elements456069
-Node: Reference to Elements458476
-Node: Assigning Elements460749
-Node: Array Example461240
-Node: Scanning an Array462972
-Node: Controlling Scanning465987
-Ref: Controlling Scanning-Footnote-1471160
-Node: Delete471476
-Ref: Delete-Footnote-1474241
-Node: Numeric Array Subscripts474298
-Node: Uninitialized Subscripts476481
-Node: Multidimensional478106
-Node: Multiscanning481199
-Node: Arrays of Arrays482788
-Node: Arrays Summary487451
-Node: Functions489556
-Node: Built-in490429
-Node: Calling Built-in491507
-Node: Numeric Functions493495
-Ref: Numeric Functions-Footnote-1497329
-Ref: Numeric Functions-Footnote-2497686
-Ref: Numeric Functions-Footnote-3497734
-Node: String Functions498003
-Ref: String Functions-Footnote-1521014
-Ref: String Functions-Footnote-2521143
-Ref: String Functions-Footnote-3521391
-Node: Gory Details521478
-Ref: table-sub-escapes523147
-Ref: table-sub-posix-92524501
-Ref: table-sub-proposed525852
-Ref: table-posix-sub527206
-Ref: table-gensub-escapes528751
-Ref: Gory Details-Footnote-1529927
-Ref: Gory Details-Footnote-2529978
-Node: I/O Functions530129
-Ref: I/O Functions-Footnote-1537252
-Node: Time Functions537399
-Ref: Time Functions-Footnote-1547863
-Ref: Time Functions-Footnote-2547931
-Ref: Time Functions-Footnote-3548089
-Ref: Time Functions-Footnote-4548200
-Ref: Time Functions-Footnote-5548312
-Ref: Time Functions-Footnote-6548539
-Node: Bitwise Functions548805
-Ref: table-bitwise-ops549367
-Ref: Bitwise Functions-Footnote-1553612
-Node: Type Functions553796
-Node: I18N Functions554938
-Node: User-defined556583
-Node: Definition Syntax557387
-Ref: Definition Syntax-Footnote-1562566
-Node: Function Example562635
-Ref: Function Example-Footnote-1565279
-Node: Function Caveats565301
-Node: Calling A Function565819
-Node: Variable Scope566774
-Node: Pass By Value/Reference569762
-Node: Return Statement573270
-Node: Dynamic Typing576254
-Node: Indirect Calls577183
-Node: Functions Summary586896
-Node: Library Functions589435
-Ref: Library Functions-Footnote-1593053
-Ref: Library Functions-Footnote-2593196
-Node: Library Names593367
-Ref: Library Names-Footnote-1596840
-Ref: Library Names-Footnote-2597060
-Node: General Functions597146
-Node: Strtonum Function598174
-Node: Assert Function600954
-Node: Round Function604280
-Node: Cliff Random Function605821
-Node: Ordinal Functions606837
-Ref: Ordinal Functions-Footnote-1609914
-Ref: Ordinal Functions-Footnote-2610166
-Node: Join Function610377
-Ref: Join Function-Footnote-1612148
-Node: Getlocaltime Function612348
-Node: Readfile Function616084
-Node: Data File Management617923
-Node: Filetrans Function618555
-Node: Rewind Function622624
-Node: File Checking624011
-Ref: File Checking-Footnote-1625143
-Node: Empty Files625344
-Node: Ignoring Assigns627323
-Node: Getopt Function628877
-Ref: Getopt Function-Footnote-1640180
-Node: Passwd Functions640383
-Ref: Passwd Functions-Footnote-1649362
-Node: Group Functions649450
-Ref: Group Functions-Footnote-1657391
-Node: Walking Arrays657604
-Node: Library Functions Summary659207
-Node: Library exercises660595
-Node: Sample Programs661875
-Node: Running Examples662645
-Node: Clones663373
-Node: Cut Program664597
-Node: Egrep Program674465
-Ref: Egrep Program-Footnote-1682436
-Node: Id Program682546
-Node: Split Program686210
-Ref: Split Program-Footnote-1689748
-Node: Tee Program689876
-Node: Uniq Program692683
-Node: Wc Program700113
-Ref: Wc Program-Footnote-1704378
-Node: Miscellaneous Programs704470
-Node: Dupword Program705683
-Node: Alarm Program707714
-Node: Translate Program712528
-Ref: Translate Program-Footnote-1716919
-Ref: Translate Program-Footnote-2717189
-Node: Labels Program717323
-Ref: Labels Program-Footnote-1720694
-Node: Word Sorting720778
-Node: History Sorting724821
-Node: Extract Program726657
-Node: Simple Sed734193
-Node: Igawk Program737255
-Ref: Igawk Program-Footnote-1751566
-Ref: Igawk Program-Footnote-2751767
-Node: Anagram Program751905
-Node: Signature Program754973
-Node: Programs Summary756220
-Node: Programs Exercises757435
-Node: Advanced Features761086
-Node: Nondecimal Data763034
-Node: Array Sorting764611
-Node: Controlling Array Traversal765308
-Node: Array Sorting Functions773588
-Ref: Array Sorting Functions-Footnote-1777495
-Node: Two-way I/O777689
-Ref: Two-way I/O-Footnote-1783205
-Node: TCP/IP Networking783287
-Node: Profiling786131
-Node: Advanced Features Summary793673
-Node: Internationalization795537
-Node: I18N and L10N797017
-Node: Explaining gettext797703
-Ref: Explaining gettext-Footnote-1802843
-Ref: Explaining gettext-Footnote-2803027
-Node: Programmer i18n803192
-Node: Translator i18n807417
-Node: String Extraction808211
-Ref: String Extraction-Footnote-1809172
-Node: Printf Ordering809258
-Ref: Printf Ordering-Footnote-1812040
-Node: I18N Portability812104
-Ref: I18N Portability-Footnote-1814553
-Node: I18N Example814616
-Ref: I18N Example-Footnote-1817338
-Node: Gawk I18N817410
-Node: I18N Summary818048
-Node: Debugger819387
-Node: Debugging820409
-Node: Debugging Concepts820850
-Node: Debugging Terms822706
-Node: Awk Debugging825303
-Node: Sample Debugging Session826195
-Node: Debugger Invocation826715
-Node: Finding The Bug828048
-Node: List of Debugger Commands834530
-Node: Breakpoint Control835862
-Node: Debugger Execution Control839526
-Node: Viewing And Changing Data842886
-Node: Execution Stack846244
-Node: Debugger Info847757
-Node: Miscellaneous Debugger Commands851751
-Node: Readline Support856935
-Node: Limitations857827
-Node: Debugging Summary860101
-Node: Arbitrary Precision Arithmetic861265
-Node: Computer Arithmetic862594
-Ref: Computer Arithmetic-Footnote-1866981
-Node: Math Definitions867038
-Ref: table-ieee-formats869922
-Node: MPFR features870426
-Node: FP Math Caution872068
-Ref: FP Math Caution-Footnote-1873109
-Node: Inexactness of computations873478
-Node: Inexact representation874426
-Node: Comparing FP Values875781
-Node: Errors accumulate876745
-Node: Getting Accuracy878178
-Node: Try To Round880837
-Node: Setting precision881736
-Ref: table-predefined-precision-strings882418
-Node: Setting the rounding mode884211
-Ref: table-gawk-rounding-modes884575
-Ref: Setting the rounding mode-Footnote-1888029
-Node: Arbitrary Precision Integers888208
-Ref: Arbitrary Precision Integers-Footnote-1891211
-Node: POSIX Floating Point Problems891360
-Ref: POSIX Floating Point Problems-Footnote-1895236
-Node: Floating point summary895274
-Node: Dynamic Extensions897491
-Node: Extension Intro899043
-Node: Plugin License900308
-Node: Extension Mechanism Outline900993
-Ref: figure-load-extension901417
-Ref: figure-load-new-function902902
-Ref: figure-call-new-function903904
-Node: Extension API Description905888
-Node: Extension API Functions Introduction907338
-Node: General Data Types912203
-Ref: General Data Types-Footnote-1917896
-Node: Requesting Values918195
-Ref: table-value-types-returned918932
-Node: Memory Allocation Functions919890
-Ref: Memory Allocation Functions-Footnote-1922637
-Node: Constructor Functions922733
-Node: Registration Functions924491
-Node: Extension Functions925176
-Node: Exit Callback Functions927478
-Node: Extension Version String928727
-Node: Input Parsers929377
-Node: Output Wrappers939180
-Node: Two-way processors943696
-Node: Printing Messages945900
-Ref: Printing Messages-Footnote-1946977
-Node: Updating `ERRNO'947129
-Node: Accessing Parameters947868
-Node: Symbol Table Access949098
-Node: Symbol table by name949612
-Node: Symbol table by cookie951588
-Ref: Symbol table by cookie-Footnote-1955721
-Node: Cached values955784
-Ref: Cached values-Footnote-1959288
-Node: Array Manipulation959379
-Ref: Array Manipulation-Footnote-1960477
-Node: Array Data Types960516
-Ref: Array Data Types-Footnote-1963219
-Node: Array Functions963311
-Node: Flattening Arrays967185
-Node: Creating Arrays974037
-Node: Extension API Variables978768
-Node: Extension Versioning979404
-Node: Extension API Informational Variables981305
-Node: Extension API Boilerplate982391
-Node: Finding Extensions986195
-Node: Extension Example986755
-Node: Internal File Description987485
-Node: Internal File Ops991576
-Ref: Internal File Ops-Footnote-11003008
-Node: Using Internal File Ops1003148
-Ref: Using Internal File Ops-Footnote-11005495
-Node: Extension Samples1005763
-Node: Extension Sample File Functions1007287
-Node: Extension Sample Fnmatch1014855
-Node: Extension Sample Fork1016336
-Node: Extension Sample Inplace1017549
-Node: Extension Sample Ord1019224
-Node: Extension Sample Readdir1020060
-Ref: table-readdir-file-types1020916
-Node: Extension Sample Revout1021715
-Node: Extension Sample Rev2way1022306
-Node: Extension Sample Read write array1023047
-Node: Extension Sample Readfile1024926
-Node: Extension Sample API Tests1026026
-Node: Extension Sample Time1026551
-Node: gawkextlib1027866
-Node: Extension summary1030679
-Node: Extension Exercises1034372
-Node: Language History1035094
-Node: V7/SVR3.11036737
-Node: SVR41039057
-Node: POSIX1040499
-Node: BTL1041885
-Node: POSIX/GNU1042619
-Node: Feature History1048218
-Node: Common Extensions1061348
-Node: Ranges and Locales1062660
-Ref: Ranges and Locales-Footnote-11067277
-Ref: Ranges and Locales-Footnote-21067304
-Ref: Ranges and Locales-Footnote-31067538
-Node: Contributors1067759
-Node: History summary1073221
-Node: Installation1074590
-Node: Gawk Distribution1075541
-Node: Getting1076025
-Node: Extracting1076849
-Node: Distribution contents1078491
-Node: Unix Installation1084208
-Node: Quick Installation1084825
-Node: Additional Configuration Options1087267
-Node: Configuration Philosophy1089005
-Node: Non-Unix Installation1091356
-Node: PC Installation1091814
-Node: PC Binary Installation1093125
-Node: PC Compiling1094973
-Ref: PC Compiling-Footnote-11097972
-Node: PC Testing1098077
-Node: PC Using1099253
-Node: Cygwin1103411
-Node: MSYS1104220
-Node: VMS Installation1104734
-Node: VMS Compilation1105530
-Ref: VMS Compilation-Footnote-11106752
-Node: VMS Dynamic Extensions1106810
-Node: VMS Installation Details1108183
-Node: VMS Running1110435
-Node: VMS GNV1113269
-Node: VMS Old Gawk1113992
-Node: Bugs1114462
-Node: Other Versions1118466
-Node: Installation summary1124721
-Node: Notes1125777
-Node: Compatibility Mode1126642
-Node: Additions1127424
-Node: Accessing The Source1128349
-Node: Adding Code1129785
-Node: New Ports1135963
-Node: Derived Files1140444
-Ref: Derived Files-Footnote-11145525
-Ref: Derived Files-Footnote-21145559
-Ref: Derived Files-Footnote-31146155
-Node: Future Extensions1146269
-Node: Implementation Limitations1146875
-Node: Extension Design1148123
-Node: Old Extension Problems1149277
-Ref: Old Extension Problems-Footnote-11150794
-Node: Extension New Mechanism Goals1150851
-Ref: Extension New Mechanism Goals-Footnote-11154211
-Node: Extension Other Design Decisions1154400
-Node: Extension Future Growth1156506
-Node: Old Extension Mechanism1157342
-Node: Notes summary1159104
-Node: Basic Concepts1160290
-Node: Basic High Level1160971
-Ref: figure-general-flow1161243
-Ref: figure-process-flow1161842
-Ref: Basic High Level-Footnote-11165071
-Node: Basic Data Typing1165256
-Node: Glossary1168584
-Node: Copying1193736
-Node: GNU Free Documentation License1231292
-Node: Index1256428
+Ref: Statements/Lines-Footnote-1106688
+Node: Other Features106953
+Node: When107881
+Node: Intro Summary110051
+Node: Invoking Gawk110817
+Node: Command Line112332
+Node: Options113123
+Ref: Options-Footnote-1128952
+Node: Other Arguments128977
+Node: Naming Standard Input131639
+Node: Environment Variables132733
+Node: AWKPATH Variable133291
+Ref: AWKPATH Variable-Footnote-1136163
+Ref: AWKPATH Variable-Footnote-2136208
+Node: AWKLIBPATH Variable136468
+Node: Other Environment Variables137227
+Node: Exit Status140882
+Node: Include Files141557
+Node: Loading Shared Libraries145135
+Node: Obsolete146519
+Node: Undocumented147216
+Node: Invoking Summary147483
+Node: Regexp149063
+Node: Regexp Usage150513
+Node: Escape Sequences152546
+Node: Regexp Operators158213
+Ref: Regexp Operators-Footnote-1165693
+Ref: Regexp Operators-Footnote-2165840
+Node: Bracket Expressions165938
+Ref: table-char-classes167828
+Node: GNU Regexp Operators170351
+Node: Case-sensitivity174074
+Ref: Case-sensitivity-Footnote-1176966
+Ref: Case-sensitivity-Footnote-2177201
+Node: Leftmost Longest177309
+Node: Computed Regexps178510
+Node: Regexp Summary181882
+Node: Reading Files183353
+Node: Records185445
+Node: awk split records186188
+Node: gawk split records191046
+Ref: gawk split records-Footnote-1195567
+Node: Fields195604
+Ref: Fields-Footnote-1198568
+Node: Nonconstant Fields198654
+Ref: Nonconstant Fields-Footnote-1200884
+Node: Changing Fields201086
+Node: Field Separators207040
+Node: Default Field Splitting209742
+Node: Regexp Field Splitting210859
+Node: Single Character Fields214200
+Node: Command Line Field Separator215259
+Node: Full Line Fields218601
+Ref: Full Line Fields-Footnote-1219109
+Node: Field Splitting Summary219155
+Ref: Field Splitting Summary-Footnote-1222254
+Node: Constant Size222355
+Node: Splitting By Content226962
+Ref: Splitting By Content-Footnote-1230712
+Node: Multiple Line230752
+Ref: Multiple Line-Footnote-1236608
+Node: Getline236787
+Node: Plain Getline239003
+Node: Getline/Variable241098
+Node: Getline/File242245
+Node: Getline/Variable/File243629
+Ref: Getline/Variable/File-Footnote-1245228
+Node: Getline/Pipe245315
+Node: Getline/Variable/Pipe248014
+Node: Getline/Coprocess249121
+Node: Getline/Variable/Coprocess250373
+Node: Getline Notes251110
+Node: Getline Summary253914
+Ref: table-getline-variants254322
+Node: Read Timeout255234
+Ref: Read Timeout-Footnote-1259061
+Node: Command line directories259119
+Node: Input Summary260023
+Node: Input Exercises263160
+Node: Printing263893
+Node: Print265615
+Node: Print Examples266956
+Node: Output Separators269735
+Node: OFMT271751
+Node: Printf273109
+Node: Basic Printf274015
+Node: Control Letters275554
+Node: Format Modifiers279406
+Node: Printf Examples285433
+Node: Redirection287897
+Node: Special Files294869
+Node: Special FD295400
+Ref: Special FD-Footnote-1299024
+Node: Special Network299098
+Node: Special Caveats299948
+Node: Close Files And Pipes300744
+Ref: Close Files And Pipes-Footnote-1307905
+Ref: Close Files And Pipes-Footnote-2308053
+Node: Output Summary308203
+Node: Output exercises309200
+Node: Expressions309880
+Node: Values311065
+Node: Constants311741
+Node: Scalar Constants312421
+Ref: Scalar Constants-Footnote-1313280
+Node: Nondecimal-numbers313530
+Node: Regexp Constants316530
+Node: Using Constant Regexps317005
+Node: Variables320075
+Node: Using Variables320730
+Node: Assignment Options322454
+Node: Conversion324329
+Node: Strings And Numbers324853
+Ref: Strings And Numbers-Footnote-1327915
+Node: Locale influences conversions328024
+Ref: table-locale-affects330741
+Node: All Operators331329
+Node: Arithmetic Ops331959
+Node: Concatenation334464
+Ref: Concatenation-Footnote-1337260
+Node: Assignment Ops337380
+Ref: table-assign-ops342363
+Node: Increment Ops343680
+Node: Truth Values and Conditions347118
+Node: Truth Values348201
+Node: Typing and Comparison349250
+Node: Variable Typing350043
+Ref: Variable Typing-Footnote-1353943
+Node: Comparison Operators354065
+Ref: table-relational-ops354475
+Node: POSIX String Comparison358025
+Ref: POSIX String Comparison-Footnote-1359109
+Node: Boolean Ops359247
+Ref: Boolean Ops-Footnote-1363317
+Node: Conditional Exp363408
+Node: Function Calls365135
+Node: Precedence369015
+Node: Locales372684
+Node: Expressions Summary374315
+Node: Patterns and Actions376856
+Node: Pattern Overview377972
+Node: Regexp Patterns379649
+Node: Expression Patterns380192
+Node: Ranges383973
+Node: BEGIN/END387079
+Node: Using BEGIN/END387841
+Ref: Using BEGIN/END-Footnote-1390577
+Node: I/O And BEGIN/END390683
+Node: BEGINFILE/ENDFILE392968
+Node: Empty395899
+Node: Using Shell Variables396216
+Node: Action Overview398499
+Node: Statements400826
+Node: If Statement402674
+Node: While Statement404172
+Node: Do Statement406216
+Node: For Statement407372
+Node: Switch Statement410524
+Node: Break Statement412627
+Node: Continue Statement414682
+Node: Next Statement416475
+Node: Nextfile Statement418865
+Node: Exit Statement421520
+Node: Built-in Variables423924
+Node: User-modified425051
+Ref: User-modified-Footnote-1432740
+Node: Auto-set432802
+Ref: Auto-set-Footnote-1445384
+Ref: Auto-set-Footnote-2445589
+Node: ARGC and ARGV445645
+Node: Pattern Action Summary449499
+Node: Arrays451722
+Node: Array Basics453271
+Node: Array Intro454097
+Ref: figure-array-elements456070
+Node: Reference to Elements458477
+Node: Assigning Elements460750
+Node: Array Example461241
+Node: Scanning an Array462973
+Node: Controlling Scanning465988
+Ref: Controlling Scanning-Footnote-1471161
+Node: Delete471477
+Ref: Delete-Footnote-1474242
+Node: Numeric Array Subscripts474299
+Node: Uninitialized Subscripts476482
+Node: Multidimensional478107
+Node: Multiscanning481200
+Node: Arrays of Arrays482789
+Node: Arrays Summary487452
+Node: Functions489557
+Node: Built-in490430
+Node: Calling Built-in491508
+Node: Numeric Functions493496
+Ref: Numeric Functions-Footnote-1497330
+Ref: Numeric Functions-Footnote-2497687
+Ref: Numeric Functions-Footnote-3497735
+Node: String Functions498004
+Ref: String Functions-Footnote-1521015
+Ref: String Functions-Footnote-2521144
+Ref: String Functions-Footnote-3521392
+Node: Gory Details521479
+Ref: table-sub-escapes523148
+Ref: table-sub-posix-92524502
+Ref: table-sub-proposed525853
+Ref: table-posix-sub527207
+Ref: table-gensub-escapes528752
+Ref: Gory Details-Footnote-1529928
+Ref: Gory Details-Footnote-2529979
+Node: I/O Functions530130
+Ref: I/O Functions-Footnote-1537253
+Node: Time Functions537400
+Ref: Time Functions-Footnote-1547864
+Ref: Time Functions-Footnote-2547932
+Ref: Time Functions-Footnote-3548090
+Ref: Time Functions-Footnote-4548201
+Ref: Time Functions-Footnote-5548313
+Ref: Time Functions-Footnote-6548540
+Node: Bitwise Functions548806
+Ref: table-bitwise-ops549368
+Ref: Bitwise Functions-Footnote-1553613
+Node: Type Functions553797
+Node: I18N Functions554939
+Node: User-defined556584
+Node: Definition Syntax557388
+Ref: Definition Syntax-Footnote-1562567
+Node: Function Example562636
+Ref: Function Example-Footnote-1565280
+Node: Function Caveats565302
+Node: Calling A Function565820
+Node: Variable Scope566775
+Node: Pass By Value/Reference569763
+Node: Return Statement573271
+Node: Dynamic Typing576255
+Node: Indirect Calls577184
+Node: Functions Summary586897
+Node: Library Functions589436
+Ref: Library Functions-Footnote-1593054
+Ref: Library Functions-Footnote-2593197
+Node: Library Names593368
+Ref: Library Names-Footnote-1596841
+Ref: Library Names-Footnote-2597061
+Node: General Functions597147
+Node: Strtonum Function598175
+Node: Assert Function600955
+Node: Round Function604281
+Node: Cliff Random Function605822
+Node: Ordinal Functions606838
+Ref: Ordinal Functions-Footnote-1609915
+Ref: Ordinal Functions-Footnote-2610167
+Node: Join Function610378
+Ref: Join Function-Footnote-1612149
+Node: Getlocaltime Function612349
+Node: Readfile Function616085
+Node: Data File Management617924
+Node: Filetrans Function618556
+Node: Rewind Function622625
+Node: File Checking624012
+Ref: File Checking-Footnote-1625144
+Node: Empty Files625345
+Node: Ignoring Assigns627324
+Node: Getopt Function628878
+Ref: Getopt Function-Footnote-1640181
+Node: Passwd Functions640384
+Ref: Passwd Functions-Footnote-1649363
+Node: Group Functions649451
+Ref: Group Functions-Footnote-1657392
+Node: Walking Arrays657605
+Node: Library Functions Summary659208
+Node: Library exercises660596
+Node: Sample Programs661876
+Node: Running Examples662646
+Node: Clones663374
+Node: Cut Program664598
+Node: Egrep Program674466
+Ref: Egrep Program-Footnote-1682437
+Node: Id Program682547
+Node: Split Program686211
+Ref: Split Program-Footnote-1689749
+Node: Tee Program689877
+Node: Uniq Program692684
+Node: Wc Program700114
+Ref: Wc Program-Footnote-1704379
+Node: Miscellaneous Programs704471
+Node: Dupword Program705684
+Node: Alarm Program707715
+Node: Translate Program712529
+Ref: Translate Program-Footnote-1716920
+Ref: Translate Program-Footnote-2717190
+Node: Labels Program717324
+Ref: Labels Program-Footnote-1720695
+Node: Word Sorting720779
+Node: History Sorting724822
+Node: Extract Program726658
+Node: Simple Sed734194
+Node: Igawk Program737256
+Ref: Igawk Program-Footnote-1751567
+Ref: Igawk Program-Footnote-2751768
+Node: Anagram Program751906
+Node: Signature Program754974
+Node: Programs Summary756221
+Node: Programs Exercises757436
+Node: Advanced Features761087
+Node: Nondecimal Data763035
+Node: Array Sorting764612
+Node: Controlling Array Traversal765309
+Node: Array Sorting Functions773589
+Ref: Array Sorting Functions-Footnote-1777496
+Node: Two-way I/O777690
+Ref: Two-way I/O-Footnote-1783206
+Node: TCP/IP Networking783288
+Node: Profiling786132
+Node: Advanced Features Summary793674
+Node: Internationalization795538
+Node: I18N and L10N797018
+Node: Explaining gettext797704
+Ref: Explaining gettext-Footnote-1802844
+Ref: Explaining gettext-Footnote-2803028
+Node: Programmer i18n803193
+Node: Translator i18n807418
+Node: String Extraction808212
+Ref: String Extraction-Footnote-1809173
+Node: Printf Ordering809259
+Ref: Printf Ordering-Footnote-1812041
+Node: I18N Portability812105
+Ref: I18N Portability-Footnote-1814554
+Node: I18N Example814617
+Ref: I18N Example-Footnote-1817339
+Node: Gawk I18N817411
+Node: I18N Summary818049
+Node: Debugger819388
+Node: Debugging820410
+Node: Debugging Concepts820851
+Node: Debugging Terms822707
+Node: Awk Debugging825304
+Node: Sample Debugging Session826196
+Node: Debugger Invocation826716
+Node: Finding The Bug828049
+Node: List of Debugger Commands834531
+Node: Breakpoint Control835863
+Node: Debugger Execution Control839527
+Node: Viewing And Changing Data842887
+Node: Execution Stack846245
+Node: Debugger Info847758
+Node: Miscellaneous Debugger Commands851752
+Node: Readline Support856936
+Node: Limitations857828
+Node: Debugging Summary860102
+Node: Arbitrary Precision Arithmetic861266
+Node: Computer Arithmetic862595
+Ref: Computer Arithmetic-Footnote-1866982
+Node: Math Definitions867039
+Ref: table-ieee-formats869923
+Node: MPFR features870427
+Node: FP Math Caution872069
+Ref: FP Math Caution-Footnote-1873110
+Node: Inexactness of computations873479
+Node: Inexact representation874427
+Node: Comparing FP Values875782
+Node: Errors accumulate876746
+Node: Getting Accuracy878179
+Node: Try To Round880838
+Node: Setting precision881737
+Ref: table-predefined-precision-strings882419
+Node: Setting the rounding mode884212
+Ref: table-gawk-rounding-modes884576
+Ref: Setting the rounding mode-Footnote-1888030
+Node: Arbitrary Precision Integers888209
+Ref: Arbitrary Precision Integers-Footnote-1891212
+Node: POSIX Floating Point Problems891361
+Ref: POSIX Floating Point Problems-Footnote-1895237
+Node: Floating point summary895275
+Node: Dynamic Extensions897492
+Node: Extension Intro899044
+Node: Plugin License900309
+Node: Extension Mechanism Outline900994
+Ref: figure-load-extension901418
+Ref: figure-load-new-function902903
+Ref: figure-call-new-function903905
+Node: Extension API Description905889
+Node: Extension API Functions Introduction907339
+Node: General Data Types912204
+Ref: General Data Types-Footnote-1917897
+Node: Requesting Values918196
+Ref: table-value-types-returned918933
+Node: Memory Allocation Functions919891
+Ref: Memory Allocation Functions-Footnote-1922638
+Node: Constructor Functions922734
+Node: Registration Functions924492
+Node: Extension Functions925177
+Node: Exit Callback Functions927479
+Node: Extension Version String928728
+Node: Input Parsers929378
+Node: Output Wrappers939181
+Node: Two-way processors943697
+Node: Printing Messages945901
+Ref: Printing Messages-Footnote-1946978
+Node: Updating `ERRNO'947130
+Node: Accessing Parameters947869
+Node: Symbol Table Access949099
+Node: Symbol table by name949613
+Node: Symbol table by cookie951589
+Ref: Symbol table by cookie-Footnote-1955722
+Node: Cached values955785
+Ref: Cached values-Footnote-1959289
+Node: Array Manipulation959380
+Ref: Array Manipulation-Footnote-1960478
+Node: Array Data Types960517
+Ref: Array Data Types-Footnote-1963220
+Node: Array Functions963312
+Node: Flattening Arrays967186
+Node: Creating Arrays974038
+Node: Extension API Variables978769
+Node: Extension Versioning979405
+Node: Extension API Informational Variables981306
+Node: Extension API Boilerplate982392
+Node: Finding Extensions986196
+Node: Extension Example986756
+Node: Internal File Description987486
+Node: Internal File Ops991577
+Ref: Internal File Ops-Footnote-11003009
+Node: Using Internal File Ops1003149
+Ref: Using Internal File Ops-Footnote-11005496
+Node: Extension Samples1005764
+Node: Extension Sample File Functions1007288
+Node: Extension Sample Fnmatch1014856
+Node: Extension Sample Fork1016338
+Node: Extension Sample Inplace1017551
+Node: Extension Sample Ord1019226
+Node: Extension Sample Readdir1020062
+Ref: table-readdir-file-types1020918
+Node: Extension Sample Revout1021717
+Node: Extension Sample Rev2way1022308
+Node: Extension Sample Read write array1023049
+Node: Extension Sample Readfile1024928
+Node: Extension Sample API Tests1026028
+Node: Extension Sample Time1026553
+Node: gawkextlib1027868
+Node: Extension summary1030681
+Node: Extension Exercises1034374
+Node: Language History1035096
+Node: V7/SVR3.11036739
+Node: SVR41039059
+Node: POSIX1040501
+Node: BTL1041887
+Node: POSIX/GNU1042621
+Node: Feature History1048220
+Node: Common Extensions1061350
+Node: Ranges and Locales1062662
+Ref: Ranges and Locales-Footnote-11067279
+Ref: Ranges and Locales-Footnote-21067306
+Ref: Ranges and Locales-Footnote-31067540
+Node: Contributors1067761
+Node: History summary1073186
+Node: Installation1074555
+Node: Gawk Distribution1075506
+Node: Getting1075990
+Node: Extracting1076814
+Node: Distribution contents1078456
+Node: Unix Installation1084173
+Node: Quick Installation1084790
+Node: Additional Configuration Options1087232
+Node: Configuration Philosophy1088970
+Node: Non-Unix Installation1091321
+Node: PC Installation1091779
+Node: PC Binary Installation1093090
+Node: PC Compiling1094938
+Ref: PC Compiling-Footnote-11097937
+Node: PC Testing1098042
+Node: PC Using1099218
+Node: Cygwin1103376
+Node: MSYS1104185
+Node: VMS Installation1104699
+Node: VMS Compilation1105495
+Ref: VMS Compilation-Footnote-11106717
+Node: VMS Dynamic Extensions1106775
+Node: VMS Installation Details1108148
+Node: VMS Running1110400
+Node: VMS GNV1113234
+Node: VMS Old Gawk1113957
+Node: Bugs1114427
+Node: Other Versions1118431
+Node: Installation summary1124686
+Node: Notes1125742
+Node: Compatibility Mode1126607
+Node: Additions1127389
+Node: Accessing The Source1128314
+Node: Adding Code1129750
+Node: New Ports1135928
+Node: Derived Files1140409
+Ref: Derived Files-Footnote-11145490
+Ref: Derived Files-Footnote-21145524
+Ref: Derived Files-Footnote-31146120
+Node: Future Extensions1146234
+Node: Implementation Limitations1146840
+Node: Extension Design1148088
+Node: Old Extension Problems1149242
+Ref: Old Extension Problems-Footnote-11150759
+Node: Extension New Mechanism Goals1150816
+Ref: Extension New Mechanism Goals-Footnote-11154176
+Node: Extension Other Design Decisions1154365
+Node: Extension Future Growth1156471
+Node: Old Extension Mechanism1157307
+Node: Notes summary1159069
+Node: Basic Concepts1160255
+Node: Basic High Level1160936
+Ref: figure-general-flow1161208
+Ref: figure-process-flow1161807
+Ref: Basic High Level-Footnote-11165036
+Node: Basic Data Typing1165221
+Node: Glossary1168549
+Node: Copying1193701
+Node: GNU Free Documentation License1231257
+Node: Index1256393

End Tag Table