aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2021-06-25 12:09:17 +0300
committerArnold D. Robbins <arnold@skeeve.com>2021-06-25 12:09:17 +0300
commit1d2d8398f36f166517e482ad8ee836132a8fe056 (patch)
treedaba9785420a44376bba534c87c82673841b6a2f /doc/gawk.info
parent471bd0da9589824f87a3f4e60c2e3951255a8462 (diff)
downloadegawk-1d2d8398f36f166517e482ad8ee836132a8fe056.tar.gz
egawk-1d2d8398f36f166517e482ad8ee836132a8fe056.tar.bz2
egawk-1d2d8398f36f166517e482ad8ee836132a8fe056.zip
More doc stuff.
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info588
1 files changed, 295 insertions, 293 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 148c28c2..bf9cc783 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -16333,7 +16333,9 @@ may want to add an additional check for that.
Traditionally, it has been recommended to check for numeric values
using the test 'x+0 == x'. This function is superior in two ways: it
will not report that unassigned variables contain numeric values; and it
-recognizes string values with numeric contents.
+recognizes string values with numeric contents. On the other hand, it
+uses the 'typeof()' function (*note Type Functions::), which is specific
+to 'gawk'.

File: gawk.info, Node: Data File Management, Next: Getopt Function, Prev: General Functions, Up: Library Functions
@@ -38540,298 +38542,298 @@ Node: Getlocaltime Function672799
Node: Readfile Function676541
Node: Shell Quoting678518
Node: Isnumeric Function679946
-Node: Data File Management681176
-Node: Filetrans Function681808
-Node: Rewind Function685904
-Node: File Checking687813
-Ref: File Checking-Footnote-1689147
-Node: Empty Files689348
-Node: Ignoring Assigns691327
-Node: Getopt Function692877
-Ref: Getopt Function-Footnote-1708100
-Node: Passwd Functions708300
-Ref: Passwd Functions-Footnote-1717139
-Node: Group Functions717227
-Ref: Group Functions-Footnote-1725125
-Node: Walking Arrays725332
-Node: Library Functions Summary728340
-Node: Library Exercises729746
-Node: Sample Programs730211
-Node: Running Examples730981
-Node: Clones731709
-Node: Cut Program732933
-Node: Egrep Program743073
-Node: Id Program752074
-Node: Split Program762021
-Ref: Split Program-Footnote-1771914
-Node: Tee Program772087
-Node: Uniq Program774877
-Node: Wc Program782465
-Node: Bytes vs. Characters782852
-Node: Using extensions784400
-Node: wc program785154
-Node: Miscellaneous Programs790019
-Node: Dupword Program791232
-Node: Alarm Program793262
-Node: Translate Program798117
-Ref: Translate Program-Footnote-1802682
-Node: Labels Program802952
-Ref: Labels Program-Footnote-1806303
-Node: Word Sorting806387
-Node: History Sorting810459
-Node: Extract Program812684
-Node: Simple Sed820738
-Node: Igawk Program823812
-Ref: Igawk Program-Footnote-1838143
-Ref: Igawk Program-Footnote-2838345
-Ref: Igawk Program-Footnote-3838467
-Node: Anagram Program838582
-Node: Signature Program841644
-Node: Programs Summary842891
-Node: Programs Exercises844105
-Ref: Programs Exercises-Footnote-1848235
-Node: Advanced Features848321
-Node: Nondecimal Data850388
-Node: Array Sorting851979
-Node: Controlling Array Traversal852679
-Ref: Controlling Array Traversal-Footnote-1861047
-Node: Array Sorting Functions861165
-Ref: Array Sorting Functions-Footnote-1866256
-Node: Two-way I/O866452
-Ref: Two-way I/O-Footnote-1874178
-Ref: Two-way I/O-Footnote-2874365
-Node: TCP/IP Networking874447
-Node: Profiling877565
-Node: Extension Philosophy886874
-Node: Advanced Features Summary888353
-Node: Internationalization890368
-Node: I18N and L10N892042
-Node: Explaining gettext892729
-Ref: Explaining gettext-Footnote-1898621
-Ref: Explaining gettext-Footnote-2898806
-Node: Programmer i18n898971
-Ref: Programmer i18n-Footnote-1903920
-Node: Translator i18n903969
-Node: String Extraction904763
-Ref: String Extraction-Footnote-1905895
-Node: Printf Ordering905981
-Ref: Printf Ordering-Footnote-1908767
-Node: I18N Portability908831
-Ref: I18N Portability-Footnote-1911287
-Node: I18N Example911350
-Ref: I18N Example-Footnote-1914625
-Ref: I18N Example-Footnote-2914698
-Node: Gawk I18N914807
-Node: I18N Summary915456
-Node: Debugger916797
-Node: Debugging917797
-Node: Debugging Concepts918238
-Node: Debugging Terms920047
-Node: Awk Debugging922622
-Ref: Awk Debugging-Footnote-1923567
-Node: Sample Debugging Session923699
-Node: Debugger Invocation924233
-Node: Finding The Bug925619
-Node: List of Debugger Commands932093
-Node: Breakpoint Control933426
-Node: Debugger Execution Control937120
-Node: Viewing And Changing Data940482
-Node: Execution Stack944023
-Node: Debugger Info945660
-Node: Miscellaneous Debugger Commands949731
-Node: Readline Support954793
-Node: Limitations955689
-Node: Debugging Summary958243
-Node: Namespaces959522
-Node: Global Namespace960633
-Node: Qualified Names962031
-Node: Default Namespace963030
-Node: Changing The Namespace963771
-Node: Naming Rules965385
-Node: Internal Name Management967233
-Node: Namespace Example968275
-Node: Namespace And Features970837
-Node: Namespace Summary972272
-Node: Arbitrary Precision Arithmetic973749
-Node: Computer Arithmetic975236
-Ref: table-numeric-ranges979002
-Ref: table-floating-point-ranges979495
-Ref: Computer Arithmetic-Footnote-1980153
-Node: Math Definitions980210
-Ref: table-ieee-formats983526
-Ref: Math Definitions-Footnote-1984129
-Node: MPFR features984234
-Node: FP Math Caution985952
-Ref: FP Math Caution-Footnote-1987024
-Node: Inexactness of computations987393
-Node: Inexact representation988353
-Node: Comparing FP Values989713
-Node: Errors accumulate990954
-Node: Getting Accuracy992387
-Node: Try To Round995097
-Node: Setting precision995996
-Ref: table-predefined-precision-strings996693
-Node: Setting the rounding mode998523
-Ref: table-gawk-rounding-modes998897
-Ref: Setting the rounding mode-Footnote-11002828
-Node: Arbitrary Precision Integers1003007
-Ref: Arbitrary Precision Integers-Footnote-11006182
-Node: Checking for MPFR1006331
-Node: POSIX Floating Point Problems1007805
-Ref: POSIX Floating Point Problems-Footnote-11012090
-Node: Floating point summary1012128
-Node: Dynamic Extensions1014318
-Node: Extension Intro1015871
-Node: Plugin License1017137
-Node: Extension Mechanism Outline1017934
-Ref: figure-load-extension1018373
-Ref: figure-register-new-function1019938
-Ref: figure-call-new-function1021030
-Node: Extension API Description1023092
-Node: Extension API Functions Introduction1024805
-Ref: table-api-std-headers1026641
-Node: General Data Types1030890
-Ref: General Data Types-Footnote-11039520
-Node: Memory Allocation Functions1039819
-Ref: Memory Allocation Functions-Footnote-11044320
-Node: Constructor Functions1044419
-Node: API Ownership of MPFR and GMP Values1047885
-Node: Registration Functions1049198
-Node: Extension Functions1049898
-Node: Exit Callback Functions1055220
-Node: Extension Version String1056470
-Node: Input Parsers1057133
-Node: Output Wrappers1069854
-Node: Two-way processors1074366
-Node: Printing Messages1076631
-Ref: Printing Messages-Footnote-11077802
-Node: Updating ERRNO1077955
-Node: Requesting Values1078694
-Ref: table-value-types-returned1079431
-Node: Accessing Parameters1080367
-Node: Symbol Table Access1081604
-Node: Symbol table by name1082116
-Ref: Symbol table by name-Footnote-11085140
-Node: Symbol table by cookie1085268
-Ref: Symbol table by cookie-Footnote-11089453
-Node: Cached values1089517
-Ref: Cached values-Footnote-11093053
-Node: Array Manipulation1093206
-Ref: Array Manipulation-Footnote-11094297
-Node: Array Data Types1094334
-Ref: Array Data Types-Footnote-11096992
-Node: Array Functions1097084
-Node: Flattening Arrays1101582
-Node: Creating Arrays1108558
-Node: Redirection API1113325
-Node: Extension API Variables1116158
-Node: Extension Versioning1116869
-Ref: gawk-api-version1117298
-Node: Extension GMP/MPFR Versioning1119029
-Node: Extension API Informational Variables1120657
-Node: Extension API Boilerplate1121730
-Node: Changes from API V11125704
-Node: Finding Extensions1127276
-Node: Extension Example1127835
-Node: Internal File Description1128633
-Node: Internal File Ops1132713
-Ref: Internal File Ops-Footnote-11144063
-Node: Using Internal File Ops1144203
-Ref: Using Internal File Ops-Footnote-11146586
-Node: Extension Samples1146860
-Node: Extension Sample File Functions1148389
-Node: Extension Sample Fnmatch1156038
-Node: Extension Sample Fork1157525
-Node: Extension Sample Inplace1158743
-Node: Extension Sample Ord1162369
-Node: Extension Sample Readdir1163205
-Ref: table-readdir-file-types1164094
-Node: Extension Sample Revout1165161
-Node: Extension Sample Rev2way1165750
-Node: Extension Sample Read write array1166490
-Node: Extension Sample Readfile1168432
-Node: Extension Sample Time1169527
-Node: Extension Sample API Tests1171279
-Node: gawkextlib1171771
-Node: Extension summary1174689
-Node: Extension Exercises1178391
-Node: Language History1179633
-Node: V7/SVR3.11181289
-Node: SVR41183441
-Node: POSIX1184875
-Node: BTL1186256
-Node: POSIX/GNU1186985
-Node: Feature History1192763
-Node: Common Extensions1209938
-Node: Ranges and Locales1211221
-Ref: Ranges and Locales-Footnote-11215837
-Ref: Ranges and Locales-Footnote-21215864
-Ref: Ranges and Locales-Footnote-31216099
-Node: Contributors1216322
-Node: History summary1222319
-Node: Installation1223699
-Node: Gawk Distribution1224643
-Node: Getting1225127
-Node: Extracting1226090
-Node: Distribution contents1227728
-Node: Unix Installation1234208
-Node: Quick Installation1234890
-Node: Compiling with MPFR1237371
-Node: Shell Startup Files1238063
-Node: Additional Configuration Options1239152
-Node: Configuration Philosophy1241467
-Node: Non-Unix Installation1243836
-Node: PC Installation1244296
-Node: PC Binary Installation1245134
-Node: PC Compiling1245569
-Node: PC Using1246686
-Node: Cygwin1250239
-Node: MSYS1251463
-Node: VMS Installation1252065
-Node: VMS Compilation1252856
-Ref: VMS Compilation-Footnote-11254085
-Node: VMS Dynamic Extensions1254143
-Node: VMS Installation Details1255828
-Node: VMS Running1258081
-Node: VMS GNV1262360
-Node: VMS Old Gawk1263095
-Node: Bugs1263566
-Node: Bug address1264315
-Node: Usenet1267297
-Node: Performance bugs1268306
-Node: Maintainers1271163
-Node: Other Versions1272358
-Node: Installation summary1280223
-Node: Notes1281432
-Node: Compatibility Mode1282226
-Node: Additions1283008
-Node: Accessing The Source1283933
-Node: Adding Code1285370
-Node: New Ports1291589
-Node: Derived Files1295964
-Ref: Derived Files-Footnote-11301624
-Ref: Derived Files-Footnote-21301659
-Ref: Derived Files-Footnote-31302257
-Node: Future Extensions1302371
-Node: Implementation Limitations1303029
-Node: Extension Design1304239
-Node: Old Extension Problems1305383
-Ref: Old Extension Problems-Footnote-11306901
-Node: Extension New Mechanism Goals1306958
-Ref: Extension New Mechanism Goals-Footnote-11310322
-Node: Extension Other Design Decisions1310511
-Node: Extension Future Growth1312624
-Node: Notes summary1313230
-Node: Basic Concepts1314388
-Node: Basic High Level1315069
-Ref: figure-general-flow1315351
-Ref: figure-process-flow1316036
-Ref: Basic High Level-Footnote-11319337
-Node: Basic Data Typing1319522
-Node: Glossary1322850
-Node: Copying1354735
-Node: GNU Free Documentation License1392278
-Node: Index1417398
+Node: Data File Management681283
+Node: Filetrans Function681915
+Node: Rewind Function686011
+Node: File Checking687920
+Ref: File Checking-Footnote-1689254
+Node: Empty Files689455
+Node: Ignoring Assigns691434
+Node: Getopt Function692984
+Ref: Getopt Function-Footnote-1708207
+Node: Passwd Functions708407
+Ref: Passwd Functions-Footnote-1717246
+Node: Group Functions717334
+Ref: Group Functions-Footnote-1725232
+Node: Walking Arrays725439
+Node: Library Functions Summary728447
+Node: Library Exercises729853
+Node: Sample Programs730318
+Node: Running Examples731088
+Node: Clones731816
+Node: Cut Program733040
+Node: Egrep Program743180
+Node: Id Program752181
+Node: Split Program762128
+Ref: Split Program-Footnote-1772021
+Node: Tee Program772194
+Node: Uniq Program774984
+Node: Wc Program782572
+Node: Bytes vs. Characters782959
+Node: Using extensions784507
+Node: wc program785261
+Node: Miscellaneous Programs790126
+Node: Dupword Program791339
+Node: Alarm Program793369
+Node: Translate Program798224
+Ref: Translate Program-Footnote-1802789
+Node: Labels Program803059
+Ref: Labels Program-Footnote-1806410
+Node: Word Sorting806494
+Node: History Sorting810566
+Node: Extract Program812791
+Node: Simple Sed820845
+Node: Igawk Program823919
+Ref: Igawk Program-Footnote-1838250
+Ref: Igawk Program-Footnote-2838452
+Ref: Igawk Program-Footnote-3838574
+Node: Anagram Program838689
+Node: Signature Program841751
+Node: Programs Summary842998
+Node: Programs Exercises844212
+Ref: Programs Exercises-Footnote-1848342
+Node: Advanced Features848428
+Node: Nondecimal Data850495
+Node: Array Sorting852086
+Node: Controlling Array Traversal852786
+Ref: Controlling Array Traversal-Footnote-1861154
+Node: Array Sorting Functions861272
+Ref: Array Sorting Functions-Footnote-1866363
+Node: Two-way I/O866559
+Ref: Two-way I/O-Footnote-1874285
+Ref: Two-way I/O-Footnote-2874472
+Node: TCP/IP Networking874554
+Node: Profiling877672
+Node: Extension Philosophy886981
+Node: Advanced Features Summary888460
+Node: Internationalization890475
+Node: I18N and L10N892149
+Node: Explaining gettext892836
+Ref: Explaining gettext-Footnote-1898728
+Ref: Explaining gettext-Footnote-2898913
+Node: Programmer i18n899078
+Ref: Programmer i18n-Footnote-1904027
+Node: Translator i18n904076
+Node: String Extraction904870
+Ref: String Extraction-Footnote-1906002
+Node: Printf Ordering906088
+Ref: Printf Ordering-Footnote-1908874
+Node: I18N Portability908938
+Ref: I18N Portability-Footnote-1911394
+Node: I18N Example911457
+Ref: I18N Example-Footnote-1914732
+Ref: I18N Example-Footnote-2914805
+Node: Gawk I18N914914
+Node: I18N Summary915563
+Node: Debugger916904
+Node: Debugging917904
+Node: Debugging Concepts918345
+Node: Debugging Terms920154
+Node: Awk Debugging922729
+Ref: Awk Debugging-Footnote-1923674
+Node: Sample Debugging Session923806
+Node: Debugger Invocation924340
+Node: Finding The Bug925726
+Node: List of Debugger Commands932200
+Node: Breakpoint Control933533
+Node: Debugger Execution Control937227
+Node: Viewing And Changing Data940589
+Node: Execution Stack944130
+Node: Debugger Info945767
+Node: Miscellaneous Debugger Commands949838
+Node: Readline Support954900
+Node: Limitations955796
+Node: Debugging Summary958350
+Node: Namespaces959629
+Node: Global Namespace960740
+Node: Qualified Names962138
+Node: Default Namespace963137
+Node: Changing The Namespace963878
+Node: Naming Rules965492
+Node: Internal Name Management967340
+Node: Namespace Example968382
+Node: Namespace And Features970944
+Node: Namespace Summary972379
+Node: Arbitrary Precision Arithmetic973856
+Node: Computer Arithmetic975343
+Ref: table-numeric-ranges979109
+Ref: table-floating-point-ranges979602
+Ref: Computer Arithmetic-Footnote-1980260
+Node: Math Definitions980317
+Ref: table-ieee-formats983633
+Ref: Math Definitions-Footnote-1984236
+Node: MPFR features984341
+Node: FP Math Caution986059
+Ref: FP Math Caution-Footnote-1987131
+Node: Inexactness of computations987500
+Node: Inexact representation988460
+Node: Comparing FP Values989820
+Node: Errors accumulate991061
+Node: Getting Accuracy992494
+Node: Try To Round995204
+Node: Setting precision996103
+Ref: table-predefined-precision-strings996800
+Node: Setting the rounding mode998630
+Ref: table-gawk-rounding-modes999004
+Ref: Setting the rounding mode-Footnote-11002935
+Node: Arbitrary Precision Integers1003114
+Ref: Arbitrary Precision Integers-Footnote-11006289
+Node: Checking for MPFR1006438
+Node: POSIX Floating Point Problems1007912
+Ref: POSIX Floating Point Problems-Footnote-11012197
+Node: Floating point summary1012235
+Node: Dynamic Extensions1014425
+Node: Extension Intro1015978
+Node: Plugin License1017244
+Node: Extension Mechanism Outline1018041
+Ref: figure-load-extension1018480
+Ref: figure-register-new-function1020045
+Ref: figure-call-new-function1021137
+Node: Extension API Description1023199
+Node: Extension API Functions Introduction1024912
+Ref: table-api-std-headers1026748
+Node: General Data Types1030997
+Ref: General Data Types-Footnote-11039627
+Node: Memory Allocation Functions1039926
+Ref: Memory Allocation Functions-Footnote-11044427
+Node: Constructor Functions1044526
+Node: API Ownership of MPFR and GMP Values1047992
+Node: Registration Functions1049305
+Node: Extension Functions1050005
+Node: Exit Callback Functions1055327
+Node: Extension Version String1056577
+Node: Input Parsers1057240
+Node: Output Wrappers1069961
+Node: Two-way processors1074473
+Node: Printing Messages1076738
+Ref: Printing Messages-Footnote-11077909
+Node: Updating ERRNO1078062
+Node: Requesting Values1078801
+Ref: table-value-types-returned1079538
+Node: Accessing Parameters1080474
+Node: Symbol Table Access1081711
+Node: Symbol table by name1082223
+Ref: Symbol table by name-Footnote-11085247
+Node: Symbol table by cookie1085375
+Ref: Symbol table by cookie-Footnote-11089560
+Node: Cached values1089624
+Ref: Cached values-Footnote-11093160
+Node: Array Manipulation1093313
+Ref: Array Manipulation-Footnote-11094404
+Node: Array Data Types1094441
+Ref: Array Data Types-Footnote-11097099
+Node: Array Functions1097191
+Node: Flattening Arrays1101689
+Node: Creating Arrays1108665
+Node: Redirection API1113432
+Node: Extension API Variables1116265
+Node: Extension Versioning1116976
+Ref: gawk-api-version1117405
+Node: Extension GMP/MPFR Versioning1119136
+Node: Extension API Informational Variables1120764
+Node: Extension API Boilerplate1121837
+Node: Changes from API V11125811
+Node: Finding Extensions1127383
+Node: Extension Example1127942
+Node: Internal File Description1128740
+Node: Internal File Ops1132820
+Ref: Internal File Ops-Footnote-11144170
+Node: Using Internal File Ops1144310
+Ref: Using Internal File Ops-Footnote-11146693
+Node: Extension Samples1146967
+Node: Extension Sample File Functions1148496
+Node: Extension Sample Fnmatch1156145
+Node: Extension Sample Fork1157632
+Node: Extension Sample Inplace1158850
+Node: Extension Sample Ord1162476
+Node: Extension Sample Readdir1163312
+Ref: table-readdir-file-types1164201
+Node: Extension Sample Revout1165268
+Node: Extension Sample Rev2way1165857
+Node: Extension Sample Read write array1166597
+Node: Extension Sample Readfile1168539
+Node: Extension Sample Time1169634
+Node: Extension Sample API Tests1171386
+Node: gawkextlib1171878
+Node: Extension summary1174796
+Node: Extension Exercises1178498
+Node: Language History1179740
+Node: V7/SVR3.11181396
+Node: SVR41183548
+Node: POSIX1184982
+Node: BTL1186363
+Node: POSIX/GNU1187092
+Node: Feature History1192870
+Node: Common Extensions1210045
+Node: Ranges and Locales1211328
+Ref: Ranges and Locales-Footnote-11215944
+Ref: Ranges and Locales-Footnote-21215971
+Ref: Ranges and Locales-Footnote-31216206
+Node: Contributors1216429
+Node: History summary1222426
+Node: Installation1223806
+Node: Gawk Distribution1224750
+Node: Getting1225234
+Node: Extracting1226197
+Node: Distribution contents1227835
+Node: Unix Installation1234315
+Node: Quick Installation1234997
+Node: Compiling with MPFR1237478
+Node: Shell Startup Files1238170
+Node: Additional Configuration Options1239259
+Node: Configuration Philosophy1241574
+Node: Non-Unix Installation1243943
+Node: PC Installation1244403
+Node: PC Binary Installation1245241
+Node: PC Compiling1245676
+Node: PC Using1246793
+Node: Cygwin1250346
+Node: MSYS1251570
+Node: VMS Installation1252172
+Node: VMS Compilation1252963
+Ref: VMS Compilation-Footnote-11254192
+Node: VMS Dynamic Extensions1254250
+Node: VMS Installation Details1255935
+Node: VMS Running1258188
+Node: VMS GNV1262467
+Node: VMS Old Gawk1263202
+Node: Bugs1263673
+Node: Bug address1264422
+Node: Usenet1267404
+Node: Performance bugs1268413
+Node: Maintainers1271270
+Node: Other Versions1272465
+Node: Installation summary1280330
+Node: Notes1281539
+Node: Compatibility Mode1282333
+Node: Additions1283115
+Node: Accessing The Source1284040
+Node: Adding Code1285477
+Node: New Ports1291696
+Node: Derived Files1296071
+Ref: Derived Files-Footnote-11301731
+Ref: Derived Files-Footnote-21301766
+Ref: Derived Files-Footnote-31302364
+Node: Future Extensions1302478
+Node: Implementation Limitations1303136
+Node: Extension Design1304346
+Node: Old Extension Problems1305490
+Ref: Old Extension Problems-Footnote-11307008
+Node: Extension New Mechanism Goals1307065
+Ref: Extension New Mechanism Goals-Footnote-11310429
+Node: Extension Other Design Decisions1310618
+Node: Extension Future Growth1312731
+Node: Notes summary1313337
+Node: Basic Concepts1314495
+Node: Basic High Level1315176
+Ref: figure-general-flow1315458
+Ref: figure-process-flow1316143
+Ref: Basic High Level-Footnote-11319444
+Node: Basic Data Typing1319629
+Node: Glossary1322957
+Node: Copying1354842
+Node: GNU Free Documentation License1392385
+Node: Index1417505

End Tag Table