aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info874
1 files changed, 437 insertions, 437 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index fecb54f9..6c94ff45 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -8195,7 +8195,7 @@ place, and everything "just works."
However, 'gawk' supports variables whose types are "regexp". You can
assign variables of this type using the following syntax:
- gawk -v 're1=foo|bar/' '...' /path/to/file1 're2=baz|quux/' /path/to/file2
+ gawk -v 're1=@/foo|bar/' '...' /path/to/file1 're2=@/baz|quux/' /path/to/file2
Strongly typed regexps are an advanced feature (*note Strong Regexp
Constants::). We mention them here only for completeness.
@@ -37246,442 +37246,442 @@ Node: Strong Regexp Constants349975
Node: Variables352933
Node: Using Variables353590
Node: Assignment Options355500
-Node: Conversion357967
-Node: Strings And Numbers358491
-Ref: Strings And Numbers-Footnote-1361554
-Node: Locale influences conversions361663
-Ref: table-locale-affects364421
-Node: All Operators365039
-Node: Arithmetic Ops365668
-Node: Concatenation368174
-Ref: Concatenation-Footnote-1371021
-Node: Assignment Ops371128
-Ref: table-assign-ops376119
-Node: Increment Ops377432
-Node: Truth Values and Conditions380892
-Node: Truth Values381966
-Node: Typing and Comparison383014
-Node: Variable Typing383834
-Ref: Variable Typing-Footnote-1390297
-Ref: Variable Typing-Footnote-2390369
-Node: Comparison Operators390446
-Ref: table-relational-ops390865
-Node: POSIX String Comparison394360
-Ref: POSIX String Comparison-Footnote-1396055
-Ref: POSIX String Comparison-Footnote-2396194
-Node: Boolean Ops396278
-Ref: Boolean Ops-Footnote-1400760
-Node: Conditional Exp400852
-Node: Function Calls402588
-Node: Precedence406465
-Node: Locales410124
-Node: Expressions Summary411756
-Node: Patterns and Actions414329
-Node: Pattern Overview415449
-Node: Regexp Patterns417126
-Node: Expression Patterns417668
-Node: Ranges421449
-Node: BEGIN/END424557
-Node: Using BEGIN/END425318
-Ref: Using BEGIN/END-Footnote-1428054
-Node: I/O And BEGIN/END428160
-Node: BEGINFILE/ENDFILE430474
-Node: Empty433387
-Node: Using Shell Variables433704
-Node: Action Overview435978
-Node: Statements438303
-Node: If Statement440151
-Node: While Statement441646
-Node: Do Statement443674
-Node: For Statement444822
-Node: Switch Statement447993
-Node: Break Statement450379
-Node: Continue Statement452471
-Node: Next Statement454298
-Node: Nextfile Statement456681
-Node: Exit Statement459333
-Node: Built-in Variables461736
-Node: User-modified462869
-Node: Auto-set470636
-Ref: Auto-set-Footnote-1487443
-Ref: Auto-set-Footnote-2487649
-Node: ARGC and ARGV487705
-Node: Pattern Action Summary491918
-Node: Arrays494348
-Node: Array Basics495677
-Node: Array Intro496521
-Ref: figure-array-elements498496
-Ref: Array Intro-Footnote-1501200
-Node: Reference to Elements501328
-Node: Assigning Elements503792
-Node: Array Example504283
-Node: Scanning an Array506042
-Node: Controlling Scanning509064
-Ref: Controlling Scanning-Footnote-1514463
-Node: Numeric Array Subscripts514779
-Node: Uninitialized Subscripts516963
-Node: Delete518582
-Ref: Delete-Footnote-1521334
-Node: Multidimensional521391
-Node: Multiscanning524486
-Node: Arrays of Arrays526077
-Node: Arrays Summary530845
-Node: Functions532938
-Node: Built-in533976
-Node: Calling Built-in535057
-Node: Numeric Functions537053
-Ref: Numeric Functions-Footnote-1541081
-Ref: Numeric Functions-Footnote-2541729
-Ref: Numeric Functions-Footnote-3541777
-Node: String Functions542049
-Ref: String Functions-Footnote-1565907
-Ref: String Functions-Footnote-2566035
-Ref: String Functions-Footnote-3566283
-Node: Gory Details566370
-Ref: table-sub-escapes568161
-Ref: table-sub-proposed569680
-Ref: table-posix-sub571043
-Ref: table-gensub-escapes572584
-Ref: Gory Details-Footnote-1573407
-Node: I/O Functions573561
-Ref: table-system-return-values580029
-Ref: I/O Functions-Footnote-1582109
-Ref: I/O Functions-Footnote-2582257
-Node: Time Functions582377
-Ref: Time Functions-Footnote-1593048
-Ref: Time Functions-Footnote-2593116
-Ref: Time Functions-Footnote-3593274
-Ref: Time Functions-Footnote-4593385
-Ref: Time Functions-Footnote-5593497
-Ref: Time Functions-Footnote-6593724
-Node: Bitwise Functions593990
-Ref: table-bitwise-ops594584
-Ref: Bitwise Functions-Footnote-1600647
-Ref: Bitwise Functions-Footnote-2600820
-Node: Type Functions601011
-Node: I18N Functions603874
-Node: User-defined605525
-Node: Definition Syntax606337
-Ref: Definition Syntax-Footnote-1612024
-Node: Function Example612095
-Ref: Function Example-Footnote-1615017
-Node: Function Calling615039
-Node: Calling A Function615627
-Node: Variable Scope616585
-Node: Pass By Value/Reference619579
-Node: Function Caveats622223
-Ref: Function Caveats-Footnote-1624270
-Node: Return Statement624390
-Node: Dynamic Typing627369
-Node: Indirect Calls628299
-Ref: Indirect Calls-Footnote-1638551
-Node: Functions Summary638679
-Node: Library Functions641384
-Ref: Library Functions-Footnote-1644991
-Ref: Library Functions-Footnote-2645134
-Node: Library Names645305
-Ref: Library Names-Footnote-1648972
-Ref: Library Names-Footnote-2649195
-Node: General Functions649281
-Node: Strtonum Function650384
-Node: Assert Function653406
-Node: Round Function656732
-Node: Cliff Random Function658272
-Node: Ordinal Functions659288
-Ref: Ordinal Functions-Footnote-1662351
-Ref: Ordinal Functions-Footnote-2662603
-Node: Join Function662813
-Ref: Join Function-Footnote-1664583
-Node: Getlocaltime Function664783
-Node: Readfile Function668525
-Node: Shell Quoting670502
-Node: Data File Management671903
-Node: Filetrans Function672535
-Node: Rewind Function676631
-Node: File Checking678540
-Ref: File Checking-Footnote-1679874
-Node: Empty Files680075
-Node: Ignoring Assigns682054
-Node: Getopt Function683604
-Ref: Getopt Function-Footnote-1695073
-Node: Passwd Functions695273
-Ref: Passwd Functions-Footnote-1704112
-Node: Group Functions704200
-Ref: Group Functions-Footnote-1712098
-Node: Walking Arrays712305
-Node: Library Functions Summary715313
-Node: Library Exercises716719
-Node: Sample Programs717184
-Node: Running Examples717954
-Node: Clones718682
-Node: Cut Program719906
-Node: Egrep Program729835
-Ref: Egrep Program-Footnote-1737347
-Node: Id Program737457
-Node: Split Program741137
-Ref: Split Program-Footnote-1744595
-Node: Tee Program744724
-Node: Uniq Program747514
-Node: Wc Program755135
-Ref: Wc Program-Footnote-1759390
-Node: Miscellaneous Programs759484
-Node: Dupword Program760697
-Node: Alarm Program762727
-Node: Translate Program767582
-Ref: Translate Program-Footnote-1772147
-Node: Labels Program772417
-Ref: Labels Program-Footnote-1775768
-Node: Word Sorting775852
-Node: History Sorting779924
-Node: Extract Program781759
-Node: Simple Sed789813
-Node: Igawk Program792887
-Ref: Igawk Program-Footnote-1807218
-Ref: Igawk Program-Footnote-2807420
-Ref: Igawk Program-Footnote-3807542
-Node: Anagram Program807657
-Node: Signature Program810719
-Node: Programs Summary811966
-Node: Programs Exercises813180
-Ref: Programs Exercises-Footnote-1817309
-Node: Advanced Features817400
-Node: Nondecimal Data819390
-Node: Array Sorting820981
-Node: Controlling Array Traversal821681
-Ref: Controlling Array Traversal-Footnote-1830049
-Node: Array Sorting Functions830167
-Ref: Array Sorting Functions-Footnote-1835258
-Node: Two-way I/O835454
-Ref: Two-way I/O-Footnote-1843175
-Ref: Two-way I/O-Footnote-2843362
-Node: TCP/IP Networking843444
-Node: Profiling846562
-Node: Advanced Features Summary855577
-Node: Internationalization857421
-Node: I18N and L10N858901
-Node: Explaining gettext859588
-Ref: Explaining gettext-Footnote-1865480
-Ref: Explaining gettext-Footnote-2865665
-Node: Programmer i18n865830
-Ref: Programmer i18n-Footnote-1870779
-Node: Translator i18n870828
-Node: String Extraction871622
-Ref: String Extraction-Footnote-1872754
-Node: Printf Ordering872840
-Ref: Printf Ordering-Footnote-1875626
-Node: I18N Portability875690
-Ref: I18N Portability-Footnote-1878146
-Node: I18N Example878209
-Ref: I18N Example-Footnote-1881484
-Ref: I18N Example-Footnote-2881557
-Node: Gawk I18N881666
-Node: I18N Summary882315
-Node: Debugger883656
-Node: Debugging884656
-Node: Debugging Concepts885097
-Node: Debugging Terms886906
-Node: Awk Debugging889481
-Ref: Awk Debugging-Footnote-1890426
-Node: Sample Debugging Session890558
-Node: Debugger Invocation891092
-Node: Finding The Bug892478
-Node: List of Debugger Commands898952
-Node: Breakpoint Control900285
-Node: Debugger Execution Control903979
-Node: Viewing And Changing Data907341
-Node: Execution Stack910882
-Node: Debugger Info912519
-Node: Miscellaneous Debugger Commands916590
-Node: Readline Support921652
-Node: Limitations922548
-Node: Debugging Summary925102
-Node: Namespaces926381
-Node: Global Namespace927492
-Node: Qualified Names928890
-Node: Default Namespace929889
-Node: Changing The Namespace930630
-Node: Naming Rules932244
-Node: Internal Name Management934092
-Node: Namespace Example935134
-Node: Namespace And Features937696
-Node: Namespace Summary939131
-Node: Arbitrary Precision Arithmetic940608
-Node: Computer Arithmetic942095
-Ref: table-numeric-ranges945861
-Ref: table-floating-point-ranges946354
-Ref: Computer Arithmetic-Footnote-1947012
-Node: Math Definitions947069
-Ref: table-ieee-formats950385
-Ref: Math Definitions-Footnote-1950988
-Node: MPFR features951093
-Node: FP Math Caution952811
-Ref: FP Math Caution-Footnote-1953883
-Node: Inexactness of computations954252
-Node: Inexact representation955212
-Node: Comparing FP Values956572
-Node: Errors accumulate957813
-Node: Getting Accuracy959246
-Node: Try To Round961956
-Node: Setting precision962855
-Ref: table-predefined-precision-strings963552
-Node: Setting the rounding mode965382
-Ref: table-gawk-rounding-modes965756
-Ref: Setting the rounding mode-Footnote-1969687
-Node: Arbitrary Precision Integers969866
-Ref: Arbitrary Precision Integers-Footnote-1973041
-Node: Checking for MPFR973190
-Node: POSIX Floating Point Problems974664
-Ref: POSIX Floating Point Problems-Footnote-1978949
-Node: Floating point summary978987
-Node: Dynamic Extensions981177
-Node: Extension Intro982730
-Node: Plugin License983996
-Node: Extension Mechanism Outline984793
-Ref: figure-load-extension985232
-Ref: figure-register-new-function986797
-Ref: figure-call-new-function987889
-Node: Extension API Description989951
-Node: Extension API Functions Introduction991593
-Ref: table-api-std-headers993429
-Node: General Data Types997294
-Ref: General Data Types-Footnote-11005655
-Node: Memory Allocation Functions1005954
-Ref: Memory Allocation Functions-Footnote-11010164
-Node: Constructor Functions1010263
-Node: Registration Functions1013849
-Node: Extension Functions1014534
-Node: Exit Callback Functions1019856
-Node: Extension Version String1021106
-Node: Input Parsers1021769
-Node: Output Wrappers1034490
-Node: Two-way processors1039002
-Node: Printing Messages1041267
-Ref: Printing Messages-Footnote-11042438
-Node: Updating ERRNO1042591
-Node: Requesting Values1043330
-Ref: table-value-types-returned1044067
-Node: Accessing Parameters1045003
-Node: Symbol Table Access1046238
-Node: Symbol table by name1046750
-Ref: Symbol table by name-Footnote-11049774
-Node: Symbol table by cookie1049902
-Ref: Symbol table by cookie-Footnote-11054087
-Node: Cached values1054151
-Ref: Cached values-Footnote-11057687
-Node: Array Manipulation1057840
-Ref: Array Manipulation-Footnote-11058931
-Node: Array Data Types1058968
-Ref: Array Data Types-Footnote-11061626
-Node: Array Functions1061718
-Node: Flattening Arrays1066216
-Node: Creating Arrays1073192
-Node: Redirection API1077959
-Node: Extension API Variables1080792
-Node: Extension Versioning1081503
-Ref: gawk-api-version1081932
-Node: Extension GMP/MPFR Versioning1083663
-Node: Extension API Informational Variables1085291
-Node: Extension API Boilerplate1086364
-Node: Changes from API V11090338
-Node: Finding Extensions1091910
-Node: Extension Example1092469
-Node: Internal File Description1093267
-Node: Internal File Ops1097347
-Ref: Internal File Ops-Footnote-11108697
-Node: Using Internal File Ops1108837
-Ref: Using Internal File Ops-Footnote-11111220
-Node: Extension Samples1111494
-Node: Extension Sample File Functions1113023
-Node: Extension Sample Fnmatch1120672
-Node: Extension Sample Fork1122159
-Node: Extension Sample Inplace1123377
-Node: Extension Sample Ord1127002
-Node: Extension Sample Readdir1127838
-Ref: table-readdir-file-types1128727
-Node: Extension Sample Revout1129532
-Node: Extension Sample Rev2way1130121
-Node: Extension Sample Read write array1130861
-Node: Extension Sample Readfile1132803
-Node: Extension Sample Time1133898
-Node: Extension Sample API Tests1135246
-Node: gawkextlib1135738
-Node: Extension summary1138656
-Node: Extension Exercises1142358
-Node: Language History1143600
-Node: V7/SVR3.11145256
-Node: SVR41147408
-Node: POSIX1148842
-Node: BTL1150222
-Node: POSIX/GNU1150951
-Node: Feature History1156729
-Node: Common Extensions1172922
-Node: Ranges and Locales1174205
-Ref: Ranges and Locales-Footnote-11178821
-Ref: Ranges and Locales-Footnote-21178848
-Ref: Ranges and Locales-Footnote-31179083
-Node: Contributors1179304
-Node: History summary1185257
-Node: Installation1186637
-Node: Gawk Distribution1187581
-Node: Getting1188065
-Node: Extracting1189028
-Node: Distribution contents1190666
-Node: Unix Installation1197146
-Node: Quick Installation1197828
-Node: Shell Startup Files1200242
-Node: Additional Configuration Options1201331
-Node: Configuration Philosophy1203646
-Node: Non-Unix Installation1206015
-Node: PC Installation1206475
-Node: PC Binary Installation1207313
-Node: PC Compiling1207748
-Node: PC Using1208865
-Node: Cygwin1212418
-Node: MSYS1213642
-Node: VMS Installation1214143
-Node: VMS Compilation1214934
-Ref: VMS Compilation-Footnote-11216163
-Node: VMS Dynamic Extensions1216221
-Node: VMS Installation Details1217906
-Node: VMS Running1220159
-Node: VMS GNV1224438
-Node: VMS Old Gawk1225173
-Node: Bugs1225644
-Node: Bug address1226307
-Node: Usenet1229289
-Node: Maintainers1230293
-Node: Other Versions1231554
-Node: Installation summary1238642
-Node: Notes1239844
-Node: Compatibility Mode1240638
-Node: Additions1241420
-Node: Accessing The Source1242345
-Node: Adding Code1243782
-Node: New Ports1250001
-Node: Derived Files1254376
-Ref: Derived Files-Footnote-11260036
-Ref: Derived Files-Footnote-21260071
-Ref: Derived Files-Footnote-31260669
-Node: Future Extensions1260783
-Node: Implementation Limitations1261441
-Node: Extension Design1262624
-Node: Old Extension Problems1263768
-Ref: Old Extension Problems-Footnote-11265286
-Node: Extension New Mechanism Goals1265343
-Ref: Extension New Mechanism Goals-Footnote-11268707
-Node: Extension Other Design Decisions1268896
-Node: Extension Future Growth1271009
-Node: Notes summary1271845
-Node: Basic Concepts1273003
-Node: Basic High Level1273684
-Ref: figure-general-flow1273966
-Ref: figure-process-flow1274651
-Ref: Basic High Level-Footnote-11277952
-Node: Basic Data Typing1278137
-Node: Glossary1281465
-Node: Copying1313303
-Node: GNU Free Documentation License1350846
-Node: Index1375966
+Node: Conversion357971
+Node: Strings And Numbers358495
+Ref: Strings And Numbers-Footnote-1361558
+Node: Locale influences conversions361667
+Ref: table-locale-affects364425
+Node: All Operators365043
+Node: Arithmetic Ops365672
+Node: Concatenation368178
+Ref: Concatenation-Footnote-1371025
+Node: Assignment Ops371132
+Ref: table-assign-ops376123
+Node: Increment Ops377436
+Node: Truth Values and Conditions380896
+Node: Truth Values381970
+Node: Typing and Comparison383018
+Node: Variable Typing383838
+Ref: Variable Typing-Footnote-1390301
+Ref: Variable Typing-Footnote-2390373
+Node: Comparison Operators390450
+Ref: table-relational-ops390869
+Node: POSIX String Comparison394364
+Ref: POSIX String Comparison-Footnote-1396059
+Ref: POSIX String Comparison-Footnote-2396198
+Node: Boolean Ops396282
+Ref: Boolean Ops-Footnote-1400764
+Node: Conditional Exp400856
+Node: Function Calls402592
+Node: Precedence406469
+Node: Locales410128
+Node: Expressions Summary411760
+Node: Patterns and Actions414333
+Node: Pattern Overview415453
+Node: Regexp Patterns417130
+Node: Expression Patterns417672
+Node: Ranges421453
+Node: BEGIN/END424561
+Node: Using BEGIN/END425322
+Ref: Using BEGIN/END-Footnote-1428058
+Node: I/O And BEGIN/END428164
+Node: BEGINFILE/ENDFILE430478
+Node: Empty433391
+Node: Using Shell Variables433708
+Node: Action Overview435982
+Node: Statements438307
+Node: If Statement440155
+Node: While Statement441650
+Node: Do Statement443678
+Node: For Statement444826
+Node: Switch Statement447997
+Node: Break Statement450383
+Node: Continue Statement452475
+Node: Next Statement454302
+Node: Nextfile Statement456685
+Node: Exit Statement459337
+Node: Built-in Variables461740
+Node: User-modified462873
+Node: Auto-set470640
+Ref: Auto-set-Footnote-1487447
+Ref: Auto-set-Footnote-2487653
+Node: ARGC and ARGV487709
+Node: Pattern Action Summary491922
+Node: Arrays494352
+Node: Array Basics495681
+Node: Array Intro496525
+Ref: figure-array-elements498500
+Ref: Array Intro-Footnote-1501204
+Node: Reference to Elements501332
+Node: Assigning Elements503796
+Node: Array Example504287
+Node: Scanning an Array506046
+Node: Controlling Scanning509068
+Ref: Controlling Scanning-Footnote-1514467
+Node: Numeric Array Subscripts514783
+Node: Uninitialized Subscripts516967
+Node: Delete518586
+Ref: Delete-Footnote-1521338
+Node: Multidimensional521395
+Node: Multiscanning524490
+Node: Arrays of Arrays526081
+Node: Arrays Summary530849
+Node: Functions532942
+Node: Built-in533980
+Node: Calling Built-in535061
+Node: Numeric Functions537057
+Ref: Numeric Functions-Footnote-1541085
+Ref: Numeric Functions-Footnote-2541733
+Ref: Numeric Functions-Footnote-3541781
+Node: String Functions542053
+Ref: String Functions-Footnote-1565911
+Ref: String Functions-Footnote-2566039
+Ref: String Functions-Footnote-3566287
+Node: Gory Details566374
+Ref: table-sub-escapes568165
+Ref: table-sub-proposed569684
+Ref: table-posix-sub571047
+Ref: table-gensub-escapes572588
+Ref: Gory Details-Footnote-1573411
+Node: I/O Functions573565
+Ref: table-system-return-values580033
+Ref: I/O Functions-Footnote-1582113
+Ref: I/O Functions-Footnote-2582261
+Node: Time Functions582381
+Ref: Time Functions-Footnote-1593052
+Ref: Time Functions-Footnote-2593120
+Ref: Time Functions-Footnote-3593278
+Ref: Time Functions-Footnote-4593389
+Ref: Time Functions-Footnote-5593501
+Ref: Time Functions-Footnote-6593728
+Node: Bitwise Functions593994
+Ref: table-bitwise-ops594588
+Ref: Bitwise Functions-Footnote-1600651
+Ref: Bitwise Functions-Footnote-2600824
+Node: Type Functions601015
+Node: I18N Functions603878
+Node: User-defined605529
+Node: Definition Syntax606341
+Ref: Definition Syntax-Footnote-1612028
+Node: Function Example612099
+Ref: Function Example-Footnote-1615021
+Node: Function Calling615043
+Node: Calling A Function615631
+Node: Variable Scope616589
+Node: Pass By Value/Reference619583
+Node: Function Caveats622227
+Ref: Function Caveats-Footnote-1624274
+Node: Return Statement624394
+Node: Dynamic Typing627373
+Node: Indirect Calls628303
+Ref: Indirect Calls-Footnote-1638555
+Node: Functions Summary638683
+Node: Library Functions641388
+Ref: Library Functions-Footnote-1644995
+Ref: Library Functions-Footnote-2645138
+Node: Library Names645309
+Ref: Library Names-Footnote-1648976
+Ref: Library Names-Footnote-2649199
+Node: General Functions649285
+Node: Strtonum Function650388
+Node: Assert Function653410
+Node: Round Function656736
+Node: Cliff Random Function658276
+Node: Ordinal Functions659292
+Ref: Ordinal Functions-Footnote-1662355
+Ref: Ordinal Functions-Footnote-2662607
+Node: Join Function662817
+Ref: Join Function-Footnote-1664587
+Node: Getlocaltime Function664787
+Node: Readfile Function668529
+Node: Shell Quoting670506
+Node: Data File Management671907
+Node: Filetrans Function672539
+Node: Rewind Function676635
+Node: File Checking678544
+Ref: File Checking-Footnote-1679878
+Node: Empty Files680079
+Node: Ignoring Assigns682058
+Node: Getopt Function683608
+Ref: Getopt Function-Footnote-1695077
+Node: Passwd Functions695277
+Ref: Passwd Functions-Footnote-1704116
+Node: Group Functions704204
+Ref: Group Functions-Footnote-1712102
+Node: Walking Arrays712309
+Node: Library Functions Summary715317
+Node: Library Exercises716723
+Node: Sample Programs717188
+Node: Running Examples717958
+Node: Clones718686
+Node: Cut Program719910
+Node: Egrep Program729839
+Ref: Egrep Program-Footnote-1737351
+Node: Id Program737461
+Node: Split Program741141
+Ref: Split Program-Footnote-1744599
+Node: Tee Program744728
+Node: Uniq Program747518
+Node: Wc Program755139
+Ref: Wc Program-Footnote-1759394
+Node: Miscellaneous Programs759488
+Node: Dupword Program760701
+Node: Alarm Program762731
+Node: Translate Program767586
+Ref: Translate Program-Footnote-1772151
+Node: Labels Program772421
+Ref: Labels Program-Footnote-1775772
+Node: Word Sorting775856
+Node: History Sorting779928
+Node: Extract Program781763
+Node: Simple Sed789817
+Node: Igawk Program792891
+Ref: Igawk Program-Footnote-1807222
+Ref: Igawk Program-Footnote-2807424
+Ref: Igawk Program-Footnote-3807546
+Node: Anagram Program807661
+Node: Signature Program810723
+Node: Programs Summary811970
+Node: Programs Exercises813184
+Ref: Programs Exercises-Footnote-1817313
+Node: Advanced Features817404
+Node: Nondecimal Data819394
+Node: Array Sorting820985
+Node: Controlling Array Traversal821685
+Ref: Controlling Array Traversal-Footnote-1830053
+Node: Array Sorting Functions830171
+Ref: Array Sorting Functions-Footnote-1835262
+Node: Two-way I/O835458
+Ref: Two-way I/O-Footnote-1843179
+Ref: Two-way I/O-Footnote-2843366
+Node: TCP/IP Networking843448
+Node: Profiling846566
+Node: Advanced Features Summary855581
+Node: Internationalization857425
+Node: I18N and L10N858905
+Node: Explaining gettext859592
+Ref: Explaining gettext-Footnote-1865484
+Ref: Explaining gettext-Footnote-2865669
+Node: Programmer i18n865834
+Ref: Programmer i18n-Footnote-1870783
+Node: Translator i18n870832
+Node: String Extraction871626
+Ref: String Extraction-Footnote-1872758
+Node: Printf Ordering872844
+Ref: Printf Ordering-Footnote-1875630
+Node: I18N Portability875694
+Ref: I18N Portability-Footnote-1878150
+Node: I18N Example878213
+Ref: I18N Example-Footnote-1881488
+Ref: I18N Example-Footnote-2881561
+Node: Gawk I18N881670
+Node: I18N Summary882319
+Node: Debugger883660
+Node: Debugging884660
+Node: Debugging Concepts885101
+Node: Debugging Terms886910
+Node: Awk Debugging889485
+Ref: Awk Debugging-Footnote-1890430
+Node: Sample Debugging Session890562
+Node: Debugger Invocation891096
+Node: Finding The Bug892482
+Node: List of Debugger Commands898956
+Node: Breakpoint Control900289
+Node: Debugger Execution Control903983
+Node: Viewing And Changing Data907345
+Node: Execution Stack910886
+Node: Debugger Info912523
+Node: Miscellaneous Debugger Commands916594
+Node: Readline Support921656
+Node: Limitations922552
+Node: Debugging Summary925106
+Node: Namespaces926385
+Node: Global Namespace927496
+Node: Qualified Names928894
+Node: Default Namespace929893
+Node: Changing The Namespace930634
+Node: Naming Rules932248
+Node: Internal Name Management934096
+Node: Namespace Example935138
+Node: Namespace And Features937700
+Node: Namespace Summary939135
+Node: Arbitrary Precision Arithmetic940612
+Node: Computer Arithmetic942099
+Ref: table-numeric-ranges945865
+Ref: table-floating-point-ranges946358
+Ref: Computer Arithmetic-Footnote-1947016
+Node: Math Definitions947073
+Ref: table-ieee-formats950389
+Ref: Math Definitions-Footnote-1950992
+Node: MPFR features951097
+Node: FP Math Caution952815
+Ref: FP Math Caution-Footnote-1953887
+Node: Inexactness of computations954256
+Node: Inexact representation955216
+Node: Comparing FP Values956576
+Node: Errors accumulate957817
+Node: Getting Accuracy959250
+Node: Try To Round961960
+Node: Setting precision962859
+Ref: table-predefined-precision-strings963556
+Node: Setting the rounding mode965386
+Ref: table-gawk-rounding-modes965760
+Ref: Setting the rounding mode-Footnote-1969691
+Node: Arbitrary Precision Integers969870
+Ref: Arbitrary Precision Integers-Footnote-1973045
+Node: Checking for MPFR973194
+Node: POSIX Floating Point Problems974668
+Ref: POSIX Floating Point Problems-Footnote-1978953
+Node: Floating point summary978991
+Node: Dynamic Extensions981181
+Node: Extension Intro982734
+Node: Plugin License984000
+Node: Extension Mechanism Outline984797
+Ref: figure-load-extension985236
+Ref: figure-register-new-function986801
+Ref: figure-call-new-function987893
+Node: Extension API Description989955
+Node: Extension API Functions Introduction991597
+Ref: table-api-std-headers993433
+Node: General Data Types997298
+Ref: General Data Types-Footnote-11005659
+Node: Memory Allocation Functions1005958
+Ref: Memory Allocation Functions-Footnote-11010168
+Node: Constructor Functions1010267
+Node: Registration Functions1013853
+Node: Extension Functions1014538
+Node: Exit Callback Functions1019860
+Node: Extension Version String1021110
+Node: Input Parsers1021773
+Node: Output Wrappers1034494
+Node: Two-way processors1039006
+Node: Printing Messages1041271
+Ref: Printing Messages-Footnote-11042442
+Node: Updating ERRNO1042595
+Node: Requesting Values1043334
+Ref: table-value-types-returned1044071
+Node: Accessing Parameters1045007
+Node: Symbol Table Access1046242
+Node: Symbol table by name1046754
+Ref: Symbol table by name-Footnote-11049778
+Node: Symbol table by cookie1049906
+Ref: Symbol table by cookie-Footnote-11054091
+Node: Cached values1054155
+Ref: Cached values-Footnote-11057691
+Node: Array Manipulation1057844
+Ref: Array Manipulation-Footnote-11058935
+Node: Array Data Types1058972
+Ref: Array Data Types-Footnote-11061630
+Node: Array Functions1061722
+Node: Flattening Arrays1066220
+Node: Creating Arrays1073196
+Node: Redirection API1077963
+Node: Extension API Variables1080796
+Node: Extension Versioning1081507
+Ref: gawk-api-version1081936
+Node: Extension GMP/MPFR Versioning1083667
+Node: Extension API Informational Variables1085295
+Node: Extension API Boilerplate1086368
+Node: Changes from API V11090342
+Node: Finding Extensions1091914
+Node: Extension Example1092473
+Node: Internal File Description1093271
+Node: Internal File Ops1097351
+Ref: Internal File Ops-Footnote-11108701
+Node: Using Internal File Ops1108841
+Ref: Using Internal File Ops-Footnote-11111224
+Node: Extension Samples1111498
+Node: Extension Sample File Functions1113027
+Node: Extension Sample Fnmatch1120676
+Node: Extension Sample Fork1122163
+Node: Extension Sample Inplace1123381
+Node: Extension Sample Ord1127006
+Node: Extension Sample Readdir1127842
+Ref: table-readdir-file-types1128731
+Node: Extension Sample Revout1129536
+Node: Extension Sample Rev2way1130125
+Node: Extension Sample Read write array1130865
+Node: Extension Sample Readfile1132807
+Node: Extension Sample Time1133902
+Node: Extension Sample API Tests1135250
+Node: gawkextlib1135742
+Node: Extension summary1138660
+Node: Extension Exercises1142362
+Node: Language History1143604
+Node: V7/SVR3.11145260
+Node: SVR41147412
+Node: POSIX1148846
+Node: BTL1150226
+Node: POSIX/GNU1150955
+Node: Feature History1156733
+Node: Common Extensions1172926
+Node: Ranges and Locales1174209
+Ref: Ranges and Locales-Footnote-11178825
+Ref: Ranges and Locales-Footnote-21178852
+Ref: Ranges and Locales-Footnote-31179087
+Node: Contributors1179308
+Node: History summary1185261
+Node: Installation1186641
+Node: Gawk Distribution1187585
+Node: Getting1188069
+Node: Extracting1189032
+Node: Distribution contents1190670
+Node: Unix Installation1197150
+Node: Quick Installation1197832
+Node: Shell Startup Files1200246
+Node: Additional Configuration Options1201335
+Node: Configuration Philosophy1203650
+Node: Non-Unix Installation1206019
+Node: PC Installation1206479
+Node: PC Binary Installation1207317
+Node: PC Compiling1207752
+Node: PC Using1208869
+Node: Cygwin1212422
+Node: MSYS1213646
+Node: VMS Installation1214147
+Node: VMS Compilation1214938
+Ref: VMS Compilation-Footnote-11216167
+Node: VMS Dynamic Extensions1216225
+Node: VMS Installation Details1217910
+Node: VMS Running1220163
+Node: VMS GNV1224442
+Node: VMS Old Gawk1225177
+Node: Bugs1225648
+Node: Bug address1226311
+Node: Usenet1229293
+Node: Maintainers1230297
+Node: Other Versions1231558
+Node: Installation summary1238646
+Node: Notes1239848
+Node: Compatibility Mode1240642
+Node: Additions1241424
+Node: Accessing The Source1242349
+Node: Adding Code1243786
+Node: New Ports1250005
+Node: Derived Files1254380
+Ref: Derived Files-Footnote-11260040
+Ref: Derived Files-Footnote-21260075
+Ref: Derived Files-Footnote-31260673
+Node: Future Extensions1260787
+Node: Implementation Limitations1261445
+Node: Extension Design1262628
+Node: Old Extension Problems1263772
+Ref: Old Extension Problems-Footnote-11265290
+Node: Extension New Mechanism Goals1265347
+Ref: Extension New Mechanism Goals-Footnote-11268711
+Node: Extension Other Design Decisions1268900
+Node: Extension Future Growth1271013
+Node: Notes summary1271849
+Node: Basic Concepts1273007
+Node: Basic High Level1273688
+Ref: figure-general-flow1273970
+Ref: figure-process-flow1274655
+Ref: Basic High Level-Footnote-11277956
+Node: Basic Data Typing1278141
+Node: Glossary1281469
+Node: Copying1313307
+Node: GNU Free Documentation License1350850
+Node: Index1375970

End Tag Table