aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2018-11-24 19:30:55 +0200
committerArnold D. Robbins <arnold@skeeve.com>2018-11-24 19:30:55 +0200
commit531cf0ed26f857c2a2d3b13baf70eae72cefe6f7 (patch)
tree9656b093c799382a15e5a309c3cdcb4c1237da3f /doc/gawk.info
parent0624fb68b8d0ad2bef23bf4e2b68297a1162ad7d (diff)
downloadegawk-531cf0ed26f857c2a2d3b13baf70eae72cefe6f7.tar.gz
egawk-531cf0ed26f857c2a2d3b13baf70eae72cefe6f7.tar.bz2
egawk-531cf0ed26f857c2a2d3b13baf70eae72cefe6f7.zip
Allow command line assignment of typed regexps.
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info855
1 files changed, 434 insertions, 421 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 3f5bca3c..7f32e3b4 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -8077,6 +8077,19 @@ the 'awk' program in the 'ARGV' array (*note ARGC and ARGV::). 'awk'
processes the values of command-line assignments for escape sequences
(*note Escape Sequences::). (d.c.)
+ Normally, variables assigned on the command line (with or without the
+'-v' option) are treated as strings. When such variables are used as
+numbers, 'awk''s normal automatic conversion of strings to numbers takes
+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
+
+Strongly typed regexps are an advanced feature (*note Strong Regexp
+Constants::). We mention them here only for completeness.
+

File: gawk.info, Node: Conversion, Prev: Variables, Up: Values
@@ -36272,426 +36285,426 @@ Node: Strong Regexp Constants345295
Node: Variables348253
Node: Using Variables348910
Node: Assignment Options350820
-Node: Conversion352693
-Node: Strings And Numbers353217
-Ref: Strings And Numbers-Footnote-1356280
-Node: Locale influences conversions356389
-Ref: table-locale-affects359147
-Node: All Operators359765
-Node: Arithmetic Ops360394
-Node: Concatenation362900
-Ref: Concatenation-Footnote-1365747
-Node: Assignment Ops365854
-Ref: table-assign-ops370845
-Node: Increment Ops372158
-Node: Truth Values and Conditions375618
-Node: Truth Values376692
-Node: Typing and Comparison377740
-Node: Variable Typing378560
-Ref: Variable Typing-Footnote-1385023
-Ref: Variable Typing-Footnote-2385095
-Node: Comparison Operators385172
-Ref: table-relational-ops385591
-Node: POSIX String Comparison389086
-Ref: POSIX String Comparison-Footnote-1390781
-Ref: POSIX String Comparison-Footnote-2390920
-Node: Boolean Ops391004
-Ref: Boolean Ops-Footnote-1395486
-Node: Conditional Exp395578
-Node: Function Calls397314
-Node: Precedence401191
-Node: Locales404850
-Node: Expressions Summary406482
-Node: Patterns and Actions409055
-Node: Pattern Overview410175
-Node: Regexp Patterns411852
-Node: Expression Patterns412394
-Node: Ranges416175
-Node: BEGIN/END419283
-Node: Using BEGIN/END420044
-Ref: Using BEGIN/END-Footnote-1422780
-Node: I/O And BEGIN/END422886
-Node: BEGINFILE/ENDFILE425200
-Node: Empty428113
-Node: Using Shell Variables428430
-Node: Action Overview430704
-Node: Statements433029
-Node: If Statement434877
-Node: While Statement436372
-Node: Do Statement438400
-Node: For Statement439548
-Node: Switch Statement442719
-Node: Break Statement445105
-Node: Continue Statement447197
-Node: Next Statement449024
-Node: Nextfile Statement451407
-Node: Exit Statement454059
-Node: Built-in Variables456462
-Node: User-modified457595
-Node: Auto-set465362
-Ref: Auto-set-Footnote-1481664
-Ref: Auto-set-Footnote-2481870
-Node: ARGC and ARGV481926
-Node: Pattern Action Summary486139
-Node: Arrays488569
-Node: Array Basics489898
-Node: Array Intro490742
-Ref: figure-array-elements492717
-Ref: Array Intro-Footnote-1495421
-Node: Reference to Elements495549
-Node: Assigning Elements498013
-Node: Array Example498504
-Node: Scanning an Array500263
-Node: Controlling Scanning503285
-Ref: Controlling Scanning-Footnote-1508684
-Node: Numeric Array Subscripts509000
-Node: Uninitialized Subscripts511184
-Node: Delete512803
-Ref: Delete-Footnote-1515555
-Node: Multidimensional515612
-Node: Multiscanning518707
-Node: Arrays of Arrays520298
-Node: Arrays Summary525066
-Node: Functions527159
-Node: Built-in528197
-Node: Calling Built-in529278
-Node: Numeric Functions531274
-Ref: Numeric Functions-Footnote-1535302
-Ref: Numeric Functions-Footnote-2535659
-Ref: Numeric Functions-Footnote-3535707
-Node: String Functions535979
-Ref: String Functions-Footnote-1559688
-Ref: String Functions-Footnote-2559816
-Ref: String Functions-Footnote-3560064
-Node: Gory Details560151
-Ref: table-sub-escapes561942
-Ref: table-sub-proposed563461
-Ref: table-posix-sub564824
-Ref: table-gensub-escapes566365
-Ref: Gory Details-Footnote-1567188
-Node: I/O Functions567342
-Ref: table-system-return-values573810
-Ref: I/O Functions-Footnote-1575890
-Ref: I/O Functions-Footnote-2576038
-Node: Time Functions576158
-Ref: Time Functions-Footnote-1586829
-Ref: Time Functions-Footnote-2586897
-Ref: Time Functions-Footnote-3587055
-Ref: Time Functions-Footnote-4587166
-Ref: Time Functions-Footnote-5587278
-Ref: Time Functions-Footnote-6587505
-Node: Bitwise Functions587771
-Ref: table-bitwise-ops588365
-Ref: Bitwise Functions-Footnote-1594428
-Ref: Bitwise Functions-Footnote-2594601
-Node: Type Functions594792
-Node: I18N Functions597543
-Node: User-defined599194
-Node: Definition Syntax599999
-Ref: Definition Syntax-Footnote-1605686
-Node: Function Example605757
-Ref: Function Example-Footnote-1608679
-Node: Function Caveats608701
-Node: Calling A Function609219
-Node: Variable Scope610177
-Node: Pass By Value/Reference613171
-Node: Return Statement616670
-Node: Dynamic Typing619649
-Node: Indirect Calls620579
-Ref: Indirect Calls-Footnote-1630831
-Node: Functions Summary630959
-Node: Library Functions633664
-Ref: Library Functions-Footnote-1637271
-Ref: Library Functions-Footnote-2637414
-Node: Library Names637585
-Ref: Library Names-Footnote-1641045
-Ref: Library Names-Footnote-2641268
-Node: General Functions641354
-Node: Strtonum Function642457
-Node: Assert Function645479
-Node: Round Function648805
-Node: Cliff Random Function650345
-Node: Ordinal Functions651361
-Ref: Ordinal Functions-Footnote-1654424
-Ref: Ordinal Functions-Footnote-2654676
-Node: Join Function654886
-Ref: Join Function-Footnote-1656656
-Node: Getlocaltime Function656856
-Node: Readfile Function660598
-Node: Shell Quoting662575
-Node: Data File Management663976
-Node: Filetrans Function664608
-Node: Rewind Function668704
-Node: File Checking670614
-Ref: File Checking-Footnote-1671948
-Node: Empty Files672149
-Node: Ignoring Assigns674128
-Node: Getopt Function675678
-Ref: Getopt Function-Footnote-1687147
-Node: Passwd Functions687347
-Ref: Passwd Functions-Footnote-1696186
-Node: Group Functions696274
-Ref: Group Functions-Footnote-1704172
-Node: Walking Arrays704379
-Node: Library Functions Summary707387
-Node: Library Exercises708793
-Node: Sample Programs709258
-Node: Running Examples710028
-Node: Clones710756
-Node: Cut Program711980
-Node: Egrep Program721909
-Ref: Egrep Program-Footnote-1729421
-Node: Id Program729531
-Node: Split Program733211
-Ref: Split Program-Footnote-1736669
-Node: Tee Program736798
-Node: Uniq Program739588
-Node: Wc Program747014
-Ref: Wc Program-Footnote-1751269
-Node: Miscellaneous Programs751363
-Node: Dupword Program752576
-Node: Alarm Program754606
-Node: Translate Program759461
-Ref: Translate Program-Footnote-1764026
-Node: Labels Program764296
-Ref: Labels Program-Footnote-1767647
-Node: Word Sorting767731
-Node: History Sorting771803
-Node: Extract Program773638
-Node: Simple Sed781692
-Node: Igawk Program784766
-Ref: Igawk Program-Footnote-1799097
-Ref: Igawk Program-Footnote-2799299
-Ref: Igawk Program-Footnote-3799421
-Node: Anagram Program799536
-Node: Signature Program802598
-Node: Programs Summary803845
-Node: Programs Exercises805059
-Ref: Programs Exercises-Footnote-1809188
-Node: Advanced Features809279
-Node: Nondecimal Data811269
-Node: Array Sorting812860
-Node: Controlling Array Traversal813560
-Ref: Controlling Array Traversal-Footnote-1821928
-Node: Array Sorting Functions822046
-Ref: Array Sorting Functions-Footnote-1827137
-Node: Two-way I/O827333
-Ref: Two-way I/O-Footnote-1835053
-Ref: Two-way I/O-Footnote-2835240
-Node: TCP/IP Networking835322
-Node: Profiling838440
-Ref: Profiling-Footnote-1847112
-Node: Advanced Features Summary847435
-Node: Internationalization849279
-Node: I18N and L10N850759
-Node: Explaining gettext851446
-Ref: Explaining gettext-Footnote-1857338
-Ref: Explaining gettext-Footnote-2857523
-Node: Programmer i18n857688
-Ref: Programmer i18n-Footnote-1862637
-Node: Translator i18n862686
-Node: String Extraction863480
-Ref: String Extraction-Footnote-1864612
-Node: Printf Ordering864698
-Ref: Printf Ordering-Footnote-1867484
-Node: I18N Portability867548
-Ref: I18N Portability-Footnote-1870004
-Node: I18N Example870067
-Ref: I18N Example-Footnote-1872873
-Node: Gawk I18N872946
-Node: I18N Summary873591
-Node: Debugger874932
-Node: Debugging875955
-Node: Debugging Concepts876396
-Node: Debugging Terms878205
-Node: Awk Debugging880780
-Node: Sample Debugging Session881686
-Node: Debugger Invocation882220
-Node: Finding The Bug883606
-Node: List of Debugger Commands890084
-Node: Breakpoint Control891417
-Node: Debugger Execution Control895111
-Node: Viewing And Changing Data898473
-Node: Execution Stack901847
-Node: Debugger Info903484
-Node: Miscellaneous Debugger Commands907555
-Node: Readline Support912617
-Node: Limitations913513
-Node: Debugging Summary915622
-Node: Arbitrary Precision Arithmetic916901
-Node: Computer Arithmetic918386
-Ref: table-numeric-ranges922152
-Ref: table-floating-point-ranges922645
-Ref: Computer Arithmetic-Footnote-1923303
-Node: Math Definitions923360
-Ref: table-ieee-formats926676
-Ref: Math Definitions-Footnote-1927279
-Node: MPFR features927384
-Node: FP Math Caution929102
-Ref: FP Math Caution-Footnote-1930174
-Node: Inexactness of computations930543
-Node: Inexact representation931503
-Node: Comparing FP Values932863
-Node: Errors accumulate934104
-Node: Getting Accuracy935537
-Node: Try To Round938247
-Node: Setting precision939146
-Ref: table-predefined-precision-strings939843
-Node: Setting the rounding mode941673
-Ref: table-gawk-rounding-modes942047
-Ref: Setting the rounding mode-Footnote-1945978
-Node: Arbitrary Precision Integers946157
-Ref: Arbitrary Precision Integers-Footnote-1949332
-Node: Checking for MPFR949481
-Node: POSIX Floating Point Problems950955
-Ref: POSIX Floating Point Problems-Footnote-1955240
-Node: Floating point summary955278
-Node: Dynamic Extensions957468
-Node: Extension Intro959021
-Node: Plugin License960287
-Node: Extension Mechanism Outline961084
-Ref: figure-load-extension961523
-Ref: figure-register-new-function963088
-Ref: figure-call-new-function964180
-Node: Extension API Description966242
-Node: Extension API Functions Introduction967884
-Node: General Data Types973424
-Ref: General Data Types-Footnote-1981785
-Node: Memory Allocation Functions982084
-Ref: Memory Allocation Functions-Footnote-1986294
-Node: Constructor Functions986393
-Node: Registration Functions989979
-Node: Extension Functions990664
-Node: Exit Callback Functions995879
-Node: Extension Version String997129
-Node: Input Parsers997792
-Node: Output Wrappers1010513
-Node: Two-way processors1015025
-Node: Printing Messages1017290
-Ref: Printing Messages-Footnote-11018461
-Node: Updating ERRNO1018614
-Node: Requesting Values1019353
-Ref: table-value-types-returned1020090
-Node: Accessing Parameters1021026
-Node: Symbol Table Access1022261
-Node: Symbol table by name1022773
-Node: Symbol table by cookie1024562
-Ref: Symbol table by cookie-Footnote-11028747
-Node: Cached values1028811
-Ref: Cached values-Footnote-11032347
-Node: Array Manipulation1032500
-Ref: Array Manipulation-Footnote-11033591
-Node: Array Data Types1033628
-Ref: Array Data Types-Footnote-11036286
-Node: Array Functions1036378
-Node: Flattening Arrays1040876
-Node: Creating Arrays1047852
-Node: Redirection API1052619
-Node: Extension API Variables1055452
-Node: Extension Versioning1056163
-Ref: gawk-api-version1056592
-Node: Extension GMP/MPFR Versioning1058323
-Node: Extension API Informational Variables1059951
-Node: Extension API Boilerplate1061024
-Node: Changes from API V11064998
-Node: Finding Extensions1066570
-Node: Extension Example1067129
-Node: Internal File Description1067927
-Node: Internal File Ops1072007
-Ref: Internal File Ops-Footnote-11083357
-Node: Using Internal File Ops1083497
-Ref: Using Internal File Ops-Footnote-11085880
-Node: Extension Samples1086154
-Node: Extension Sample File Functions1087683
-Node: Extension Sample Fnmatch1095332
-Node: Extension Sample Fork1096819
-Node: Extension Sample Inplace1098037
-Node: Extension Sample Ord1101254
-Node: Extension Sample Readdir1102090
-Ref: table-readdir-file-types1102979
-Node: Extension Sample Revout1103784
-Node: Extension Sample Rev2way1104373
-Node: Extension Sample Read write array1105113
-Node: Extension Sample Readfile1107055
-Node: Extension Sample Time1108150
-Node: Extension Sample API Tests1109498
-Node: gawkextlib1109990
-Node: Extension summary1112908
-Node: Extension Exercises1116610
-Node: Language History1118108
-Node: V7/SVR3.11119764
-Node: SVR41121916
-Node: POSIX1123350
-Node: BTL1124730
-Node: POSIX/GNU1125459
-Node: Feature History1131237
-Node: Common Extensions1147096
-Node: Ranges and Locales1148379
-Ref: Ranges and Locales-Footnote-11152995
-Ref: Ranges and Locales-Footnote-21153022
-Ref: Ranges and Locales-Footnote-31153257
-Node: Contributors1153478
-Node: History summary1159423
-Node: Installation1160803
-Node: Gawk Distribution1161747
-Node: Getting1162231
-Node: Extracting1163194
-Node: Distribution contents1164832
-Node: Unix Installation1171312
-Node: Quick Installation1171994
-Node: Shell Startup Files1174408
-Node: Additional Configuration Options1175497
-Node: Configuration Philosophy1177790
-Node: Non-Unix Installation1180159
-Node: PC Installation1180619
-Node: PC Binary Installation1181457
-Node: PC Compiling1181892
-Node: PC Using1183009
-Node: Cygwin1186224
-Node: MSYS1187323
-Node: VMS Installation1187824
-Node: VMS Compilation1188615
-Ref: VMS Compilation-Footnote-11189844
-Node: VMS Dynamic Extensions1189902
-Node: VMS Installation Details1191587
-Node: VMS Running1193840
-Node: VMS GNV1198119
-Node: VMS Old Gawk1198854
-Node: Bugs1199325
-Node: Bug address1199988
-Node: Usenet1202970
-Node: Maintainers1203974
-Node: Other Versions1205235
-Node: Installation summary1211793
-Node: Notes1212995
-Node: Compatibility Mode1213789
-Node: Additions1214571
-Node: Accessing The Source1215496
-Node: Adding Code1216933
-Node: New Ports1223152
-Node: Derived Files1227640
-Ref: Derived Files-Footnote-11233286
-Ref: Derived Files-Footnote-21233321
-Ref: Derived Files-Footnote-31233919
-Node: Future Extensions1234033
-Node: Implementation Limitations1234691
-Node: Extension Design1235874
-Node: Old Extension Problems1237018
-Ref: Old Extension Problems-Footnote-11238536
-Node: Extension New Mechanism Goals1238593
-Ref: Extension New Mechanism Goals-Footnote-11241957
-Node: Extension Other Design Decisions1242146
-Node: Extension Future Growth1244259
-Node: Notes summary1245095
-Node: Basic Concepts1246270
-Node: Basic High Level1246951
-Ref: figure-general-flow1247233
-Ref: figure-process-flow1247918
-Ref: Basic High Level-Footnote-11251219
-Node: Basic Data Typing1251404
-Node: Glossary1254732
-Node: Copying1286570
-Node: GNU Free Documentation License1324113
-Node: Index1349233
+Node: Conversion353287
+Node: Strings And Numbers353811
+Ref: Strings And Numbers-Footnote-1356874
+Node: Locale influences conversions356983
+Ref: table-locale-affects359741
+Node: All Operators360359
+Node: Arithmetic Ops360988
+Node: Concatenation363494
+Ref: Concatenation-Footnote-1366341
+Node: Assignment Ops366448
+Ref: table-assign-ops371439
+Node: Increment Ops372752
+Node: Truth Values and Conditions376212
+Node: Truth Values377286
+Node: Typing and Comparison378334
+Node: Variable Typing379154
+Ref: Variable Typing-Footnote-1385617
+Ref: Variable Typing-Footnote-2385689
+Node: Comparison Operators385766
+Ref: table-relational-ops386185
+Node: POSIX String Comparison389680
+Ref: POSIX String Comparison-Footnote-1391375
+Ref: POSIX String Comparison-Footnote-2391514
+Node: Boolean Ops391598
+Ref: Boolean Ops-Footnote-1396080
+Node: Conditional Exp396172
+Node: Function Calls397908
+Node: Precedence401785
+Node: Locales405444
+Node: Expressions Summary407076
+Node: Patterns and Actions409649
+Node: Pattern Overview410769
+Node: Regexp Patterns412446
+Node: Expression Patterns412988
+Node: Ranges416769
+Node: BEGIN/END419877
+Node: Using BEGIN/END420638
+Ref: Using BEGIN/END-Footnote-1423374
+Node: I/O And BEGIN/END423480
+Node: BEGINFILE/ENDFILE425794
+Node: Empty428707
+Node: Using Shell Variables429024
+Node: Action Overview431298
+Node: Statements433623
+Node: If Statement435471
+Node: While Statement436966
+Node: Do Statement438994
+Node: For Statement440142
+Node: Switch Statement443313
+Node: Break Statement445699
+Node: Continue Statement447791
+Node: Next Statement449618
+Node: Nextfile Statement452001
+Node: Exit Statement454653
+Node: Built-in Variables457056
+Node: User-modified458189
+Node: Auto-set465956
+Ref: Auto-set-Footnote-1482258
+Ref: Auto-set-Footnote-2482464
+Node: ARGC and ARGV482520
+Node: Pattern Action Summary486733
+Node: Arrays489163
+Node: Array Basics490492
+Node: Array Intro491336
+Ref: figure-array-elements493311
+Ref: Array Intro-Footnote-1496015
+Node: Reference to Elements496143
+Node: Assigning Elements498607
+Node: Array Example499098
+Node: Scanning an Array500857
+Node: Controlling Scanning503879
+Ref: Controlling Scanning-Footnote-1509278
+Node: Numeric Array Subscripts509594
+Node: Uninitialized Subscripts511778
+Node: Delete513397
+Ref: Delete-Footnote-1516149
+Node: Multidimensional516206
+Node: Multiscanning519301
+Node: Arrays of Arrays520892
+Node: Arrays Summary525660
+Node: Functions527753
+Node: Built-in528791
+Node: Calling Built-in529872
+Node: Numeric Functions531868
+Ref: Numeric Functions-Footnote-1535896
+Ref: Numeric Functions-Footnote-2536253
+Ref: Numeric Functions-Footnote-3536301
+Node: String Functions536573
+Ref: String Functions-Footnote-1560282
+Ref: String Functions-Footnote-2560410
+Ref: String Functions-Footnote-3560658
+Node: Gory Details560745
+Ref: table-sub-escapes562536
+Ref: table-sub-proposed564055
+Ref: table-posix-sub565418
+Ref: table-gensub-escapes566959
+Ref: Gory Details-Footnote-1567782
+Node: I/O Functions567936
+Ref: table-system-return-values574404
+Ref: I/O Functions-Footnote-1576484
+Ref: I/O Functions-Footnote-2576632
+Node: Time Functions576752
+Ref: Time Functions-Footnote-1587423
+Ref: Time Functions-Footnote-2587491
+Ref: Time Functions-Footnote-3587649
+Ref: Time Functions-Footnote-4587760
+Ref: Time Functions-Footnote-5587872
+Ref: Time Functions-Footnote-6588099
+Node: Bitwise Functions588365
+Ref: table-bitwise-ops588959
+Ref: Bitwise Functions-Footnote-1595022
+Ref: Bitwise Functions-Footnote-2595195
+Node: Type Functions595386
+Node: I18N Functions598137
+Node: User-defined599788
+Node: Definition Syntax600593
+Ref: Definition Syntax-Footnote-1606280
+Node: Function Example606351
+Ref: Function Example-Footnote-1609273
+Node: Function Caveats609295
+Node: Calling A Function609813
+Node: Variable Scope610771
+Node: Pass By Value/Reference613765
+Node: Return Statement617264
+Node: Dynamic Typing620243
+Node: Indirect Calls621173
+Ref: Indirect Calls-Footnote-1631425
+Node: Functions Summary631553
+Node: Library Functions634258
+Ref: Library Functions-Footnote-1637865
+Ref: Library Functions-Footnote-2638008
+Node: Library Names638179
+Ref: Library Names-Footnote-1641639
+Ref: Library Names-Footnote-2641862
+Node: General Functions641948
+Node: Strtonum Function643051
+Node: Assert Function646073
+Node: Round Function649399
+Node: Cliff Random Function650939
+Node: Ordinal Functions651955
+Ref: Ordinal Functions-Footnote-1655018
+Ref: Ordinal Functions-Footnote-2655270
+Node: Join Function655480
+Ref: Join Function-Footnote-1657250
+Node: Getlocaltime Function657450
+Node: Readfile Function661192
+Node: Shell Quoting663169
+Node: Data File Management664570
+Node: Filetrans Function665202
+Node: Rewind Function669298
+Node: File Checking671208
+Ref: File Checking-Footnote-1672542
+Node: Empty Files672743
+Node: Ignoring Assigns674722
+Node: Getopt Function676272
+Ref: Getopt Function-Footnote-1687741
+Node: Passwd Functions687941
+Ref: Passwd Functions-Footnote-1696780
+Node: Group Functions696868
+Ref: Group Functions-Footnote-1704766
+Node: Walking Arrays704973
+Node: Library Functions Summary707981
+Node: Library Exercises709387
+Node: Sample Programs709852
+Node: Running Examples710622
+Node: Clones711350
+Node: Cut Program712574
+Node: Egrep Program722503
+Ref: Egrep Program-Footnote-1730015
+Node: Id Program730125
+Node: Split Program733805
+Ref: Split Program-Footnote-1737263
+Node: Tee Program737392
+Node: Uniq Program740182
+Node: Wc Program747608
+Ref: Wc Program-Footnote-1751863
+Node: Miscellaneous Programs751957
+Node: Dupword Program753170
+Node: Alarm Program755200
+Node: Translate Program760055
+Ref: Translate Program-Footnote-1764620
+Node: Labels Program764890
+Ref: Labels Program-Footnote-1768241
+Node: Word Sorting768325
+Node: History Sorting772397
+Node: Extract Program774232
+Node: Simple Sed782286
+Node: Igawk Program785360
+Ref: Igawk Program-Footnote-1799691
+Ref: Igawk Program-Footnote-2799893
+Ref: Igawk Program-Footnote-3800015
+Node: Anagram Program800130
+Node: Signature Program803192
+Node: Programs Summary804439
+Node: Programs Exercises805653
+Ref: Programs Exercises-Footnote-1809782
+Node: Advanced Features809873
+Node: Nondecimal Data811863
+Node: Array Sorting813454
+Node: Controlling Array Traversal814154
+Ref: Controlling Array Traversal-Footnote-1822522
+Node: Array Sorting Functions822640
+Ref: Array Sorting Functions-Footnote-1827731
+Node: Two-way I/O827927
+Ref: Two-way I/O-Footnote-1835647
+Ref: Two-way I/O-Footnote-2835834
+Node: TCP/IP Networking835916
+Node: Profiling839034
+Ref: Profiling-Footnote-1847706
+Node: Advanced Features Summary848029
+Node: Internationalization849873
+Node: I18N and L10N851353
+Node: Explaining gettext852040
+Ref: Explaining gettext-Footnote-1857932
+Ref: Explaining gettext-Footnote-2858117
+Node: Programmer i18n858282
+Ref: Programmer i18n-Footnote-1863231
+Node: Translator i18n863280
+Node: String Extraction864074
+Ref: String Extraction-Footnote-1865206
+Node: Printf Ordering865292
+Ref: Printf Ordering-Footnote-1868078
+Node: I18N Portability868142
+Ref: I18N Portability-Footnote-1870598
+Node: I18N Example870661
+Ref: I18N Example-Footnote-1873467
+Node: Gawk I18N873540
+Node: I18N Summary874185
+Node: Debugger875526
+Node: Debugging876549
+Node: Debugging Concepts876990
+Node: Debugging Terms878799
+Node: Awk Debugging881374
+Node: Sample Debugging Session882280
+Node: Debugger Invocation882814
+Node: Finding The Bug884200
+Node: List of Debugger Commands890678
+Node: Breakpoint Control892011
+Node: Debugger Execution Control895705
+Node: Viewing And Changing Data899067
+Node: Execution Stack902441
+Node: Debugger Info904078
+Node: Miscellaneous Debugger Commands908149
+Node: Readline Support913211
+Node: Limitations914107
+Node: Debugging Summary916216
+Node: Arbitrary Precision Arithmetic917495
+Node: Computer Arithmetic918980
+Ref: table-numeric-ranges922746
+Ref: table-floating-point-ranges923239
+Ref: Computer Arithmetic-Footnote-1923897
+Node: Math Definitions923954
+Ref: table-ieee-formats927270
+Ref: Math Definitions-Footnote-1927873
+Node: MPFR features927978
+Node: FP Math Caution929696
+Ref: FP Math Caution-Footnote-1930768
+Node: Inexactness of computations931137
+Node: Inexact representation932097
+Node: Comparing FP Values933457
+Node: Errors accumulate934698
+Node: Getting Accuracy936131
+Node: Try To Round938841
+Node: Setting precision939740
+Ref: table-predefined-precision-strings940437
+Node: Setting the rounding mode942267
+Ref: table-gawk-rounding-modes942641
+Ref: Setting the rounding mode-Footnote-1946572
+Node: Arbitrary Precision Integers946751
+Ref: Arbitrary Precision Integers-Footnote-1949926
+Node: Checking for MPFR950075
+Node: POSIX Floating Point Problems951549
+Ref: POSIX Floating Point Problems-Footnote-1955834
+Node: Floating point summary955872
+Node: Dynamic Extensions958062
+Node: Extension Intro959615
+Node: Plugin License960881
+Node: Extension Mechanism Outline961678
+Ref: figure-load-extension962117
+Ref: figure-register-new-function963682
+Ref: figure-call-new-function964774
+Node: Extension API Description966836
+Node: Extension API Functions Introduction968478
+Node: General Data Types974018
+Ref: General Data Types-Footnote-1982379
+Node: Memory Allocation Functions982678
+Ref: Memory Allocation Functions-Footnote-1986888
+Node: Constructor Functions986987
+Node: Registration Functions990573
+Node: Extension Functions991258
+Node: Exit Callback Functions996473
+Node: Extension Version String997723
+Node: Input Parsers998386
+Node: Output Wrappers1011107
+Node: Two-way processors1015619
+Node: Printing Messages1017884
+Ref: Printing Messages-Footnote-11019055
+Node: Updating ERRNO1019208
+Node: Requesting Values1019947
+Ref: table-value-types-returned1020684
+Node: Accessing Parameters1021620
+Node: Symbol Table Access1022855
+Node: Symbol table by name1023367
+Node: Symbol table by cookie1025156
+Ref: Symbol table by cookie-Footnote-11029341
+Node: Cached values1029405
+Ref: Cached values-Footnote-11032941
+Node: Array Manipulation1033094
+Ref: Array Manipulation-Footnote-11034185
+Node: Array Data Types1034222
+Ref: Array Data Types-Footnote-11036880
+Node: Array Functions1036972
+Node: Flattening Arrays1041470
+Node: Creating Arrays1048446
+Node: Redirection API1053213
+Node: Extension API Variables1056046
+Node: Extension Versioning1056757
+Ref: gawk-api-version1057186
+Node: Extension GMP/MPFR Versioning1058917
+Node: Extension API Informational Variables1060545
+Node: Extension API Boilerplate1061618
+Node: Changes from API V11065592
+Node: Finding Extensions1067164
+Node: Extension Example1067723
+Node: Internal File Description1068521
+Node: Internal File Ops1072601
+Ref: Internal File Ops-Footnote-11083951
+Node: Using Internal File Ops1084091
+Ref: Using Internal File Ops-Footnote-11086474
+Node: Extension Samples1086748
+Node: Extension Sample File Functions1088277
+Node: Extension Sample Fnmatch1095926
+Node: Extension Sample Fork1097413
+Node: Extension Sample Inplace1098631
+Node: Extension Sample Ord1101848
+Node: Extension Sample Readdir1102684
+Ref: table-readdir-file-types1103573
+Node: Extension Sample Revout1104378
+Node: Extension Sample Rev2way1104967
+Node: Extension Sample Read write array1105707
+Node: Extension Sample Readfile1107649
+Node: Extension Sample Time1108744
+Node: Extension Sample API Tests1110092
+Node: gawkextlib1110584
+Node: Extension summary1113502
+Node: Extension Exercises1117204
+Node: Language History1118702
+Node: V7/SVR3.11120358
+Node: SVR41122510
+Node: POSIX1123944
+Node: BTL1125324
+Node: POSIX/GNU1126053
+Node: Feature History1131831
+Node: Common Extensions1147690
+Node: Ranges and Locales1148973
+Ref: Ranges and Locales-Footnote-11153589
+Ref: Ranges and Locales-Footnote-21153616
+Ref: Ranges and Locales-Footnote-31153851
+Node: Contributors1154072
+Node: History summary1160017
+Node: Installation1161397
+Node: Gawk Distribution1162341
+Node: Getting1162825
+Node: Extracting1163788
+Node: Distribution contents1165426
+Node: Unix Installation1171906
+Node: Quick Installation1172588
+Node: Shell Startup Files1175002
+Node: Additional Configuration Options1176091
+Node: Configuration Philosophy1178384
+Node: Non-Unix Installation1180753
+Node: PC Installation1181213
+Node: PC Binary Installation1182051
+Node: PC Compiling1182486
+Node: PC Using1183603
+Node: Cygwin1186818
+Node: MSYS1187917
+Node: VMS Installation1188418
+Node: VMS Compilation1189209
+Ref: VMS Compilation-Footnote-11190438
+Node: VMS Dynamic Extensions1190496
+Node: VMS Installation Details1192181
+Node: VMS Running1194434
+Node: VMS GNV1198713
+Node: VMS Old Gawk1199448
+Node: Bugs1199919
+Node: Bug address1200582
+Node: Usenet1203564
+Node: Maintainers1204568
+Node: Other Versions1205829
+Node: Installation summary1212387
+Node: Notes1213589
+Node: Compatibility Mode1214383
+Node: Additions1215165
+Node: Accessing The Source1216090
+Node: Adding Code1217527
+Node: New Ports1223746
+Node: Derived Files1228234
+Ref: Derived Files-Footnote-11233880
+Ref: Derived Files-Footnote-21233915
+Ref: Derived Files-Footnote-31234513
+Node: Future Extensions1234627
+Node: Implementation Limitations1235285
+Node: Extension Design1236468
+Node: Old Extension Problems1237612
+Ref: Old Extension Problems-Footnote-11239130
+Node: Extension New Mechanism Goals1239187
+Ref: Extension New Mechanism Goals-Footnote-11242551
+Node: Extension Other Design Decisions1242740
+Node: Extension Future Growth1244853
+Node: Notes summary1245689
+Node: Basic Concepts1246864
+Node: Basic High Level1247545
+Ref: figure-general-flow1247827
+Ref: figure-process-flow1248512
+Ref: Basic High Level-Footnote-11251813
+Node: Basic Data Typing1251998
+Node: Glossary1255326
+Node: Copying1287164
+Node: GNU Free Documentation License1324707
+Node: Index1349827

End Tag Table