gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5717-gfcac6940


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5717-gfcac6940
Date: Mon, 12 Aug 2024 10:52:00 -0400 (EDT)

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

The branch, feature/minrx has been updated
       via  fcac6940d17bbc5b345d4fc1267a6a383988bcc0 (commit)
       via  d2c38ebe5bf71dd98965f46b99056e50bf40b49e (commit)
       via  28bcbc7d84cc5e4b4d7adfc15c36f73549c65515 (commit)
       via  28fa4da6c815acc45870d390d33c6e373c2d8668 (commit)
       via  236c878905784dccf28e1ff43070c3731f9195d3 (commit)
      from  edf6a144077ee997008eb7c3f8b408bd3ba4a5d3 (commit)

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

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=fcac6940d17bbc5b345d4fc1267a6a383988bcc0

commit fcac6940d17bbc5b345d4fc1267a6a383988bcc0
Merge: edf6a144 d2c38ebe
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Mon Aug 12 17:51:45 2024 +0300

    Merge branch 'master' into feature/minrx

diff --cc doc/gawk.info
index 222bc4bd,12e4e76a..44976d44
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40041,630 -40054,629 +40095,630 @@@ Inde
  
  Tag Table:
  Node: Top1203
 -Node: Foreword347161
 -Node: Foreword451735
 -Node: Preface53279
 -Ref: Preface-Footnote-156265
 -Ref: Preface-Footnote-256374
 -Ref: Preface-Footnote-356608
 -Node: History56754
 -Node: Names59368
 -Ref: Names-Footnote-160522
 -Node: This Manual60685
 -Ref: This Manual-Footnote-167615
 -Node: Conventions67723
 -Node: Manual History70152
 -Ref: Manual History-Footnote-173177
 -Ref: Manual History-Footnote-273218
 -Node: How To Contribute73292
 -Node: Acknowledgments74238
 -Node: Getting Started79227
 -Node: Running gawk81754
 -Node: One-shot82972
 -Node: Read Terminal84271
 -Node: Long86325
 -Node: Executable Scripts87975
 -Ref: Executable Scripts-Footnote-190745
 -Node: Comments90852
 -Node: Quoting93382
 -Node: DOS Quoting99026
 -Node: Sample Data Files101106
 -Node: Very Simple103741
 -Node: Two Rules109995
 -Node: More Complex111947
 -Node: Statements/Lines114367
 -Ref: Statements/Lines-Footnote-1119879
 -Node: Other Features120168
 -Node: When121136
 -Ref: When-Footnote-1122938
 -Node: Intro Summary123003
 -Node: Invoking Gawk123957
 -Node: Command Line125519
 -Node: Options126369
 -Ref: Options-Footnote-1145711
 -Ref: Options-Footnote-2145946
 -Node: Other Arguments145971
 -Node: Naming Standard Input150136
 -Node: Environment Variables151406
 -Node: AWKPATH Variable151980
 -Ref: AWKPATH Variable-Footnote-1155564
 -Ref: AWKPATH Variable-Footnote-2155598
 -Node: AWKLIBPATH Variable155989
 -Ref: AWKLIBPATH Variable-Footnote-1157764
 -Node: Other Environment Variables158159
 -Node: Exit Status162635
 -Node: Include Files163348
 -Node: Loading Shared Libraries167593
 -Node: Obsolete169085
 -Node: Undocumented169833
 -Node: Invoking Summary170130
 -Node: Regexp173155
 -Node: Regexp Usage174649
 -Node: Escape Sequences176750
 -Ref: Escape Sequences-Footnote-1184285
 -Node: Regexp Operators184363
 -Node: Regexp Operator Details184856
 -Ref: Regexp Operator Details-Footnote-1192867
 -Node: Interval Expressions193026
 -Ref: Interval Expressions-Footnote-1195293
 -Node: Bracket Expressions195391
 -Ref: table-char-classes197947
 -Node: Leftmost Longest201445
 -Node: Computed Regexps202801
 -Node: GNU Regexp Operators206316
 -Node: Case-sensitivity211413
 -Ref: Case-sensitivity-Footnote-1214363
 -Ref: Case-sensitivity-Footnote-2214606
 -Node: Regexp Summary214718
 -Node: Reading Files216240
 -Node: Records218559
 -Node: awk split records219834
 -Node: gawk split records224716
 -Ref: gawk split records-Footnote-1230004
 -Node: Fields230041
 -Ref: Fields-Footnote-1232957
 -Node: Nonconstant Fields233077
 -Ref: Nonconstant Fields-Footnote-1235385
 -Node: Changing Fields235601
 -Node: Field Separators241899
 -Node: Default Field Splitting244768
 -Node: Regexp Field Splitting245910
 -Node: Single Character Fields249739
 -Node: Comma Separated Fields250828
 -Ref: table-csv-examples252232
 -Node: Command Line Field Separator254531
 -Node: Full Line Fields257907
 -Ref: Full Line Fields-Footnote-1259485
 -Ref: Full Line Fields-Footnote-2259531
 -Node: Field Splitting Summary259636
 -Node: Constant Size261953
 -Node: Fixed width data262697
 -Node: Skipping intervening266212
 -Node: Allowing trailing data267014
 -Node: Fields with fixed data268075
 -Node: Splitting By Content269697
 -Ref: Splitting By Content-Footnote-1274147
 -Node: More CSV274310
 -Node: FS versus FPAT275968
 -Node: Testing field creation277168
 -Node: Multiple Line278942
 -Node: Getline285411
 -Node: Plain Getline287999
 -Node: Getline/Variable290647
 -Node: Getline/File291843
 -Node: Getline/Variable/File293291
 -Ref: Getline/Variable/File-Footnote-1294936
 -Node: Getline/Pipe295032
 -Node: Getline/Variable/Pipe297840
 -Node: Getline/Coprocess299023
 -Node: Getline/Variable/Coprocess300346
 -Node: Getline Notes301112
 -Node: Getline Summary305089
 -Ref: table-getline-variants305533
 -Node: Read Timeout306437
 -Ref: Read Timeout-Footnote-1310399
 -Node: Retrying Input310457
 -Node: Command-line directories311724
 -Node: Input Summary312662
 -Node: Input Exercises316042
 -Node: Printing316480
 -Node: Print318423
 -Node: Print Examples319924
 -Node: Output Separators322769
 -Node: OFMT324876
 -Node: Printf326589
 -Node: Basic Printf327394
 -Node: Control Letters329029
 -Node: Format Modifiers334475
 -Node: Printf Examples340747
 -Node: Redirection343288
 -Node: Special FD351060
 -Ref: Special FD-Footnote-1354358
 -Node: Special Files354436
 -Node: Other Inherited Files355065
 -Node: Special Network356130
 -Node: Special Caveats357018
 -Node: Close Files And Pipes358001
 -Ref: Close Files And Pipes-Footnote-1364125
 -Node: Close Return Value364273
 -Ref: table-close-pipe-return-values365544
 -Ref: Close Return Value-Footnote-1366375
 -Node: Noflush366531
 -Node: Nonfatal368039
 -Node: Output Summary370454
 -Node: Output Exercises371740
 -Node: Expressions372431
 -Node: Values373631
 -Node: Constants374309
 -Node: Scalar Constants375004
 -Ref: Scalar Constants-Footnote-1377580
 -Ref: Scalar Constants-Footnote-2377830
 -Node: Nondecimal-numbers377910
 -Node: Regexp Constants381023
 -Node: Using Constant Regexps381569
 -Node: Standard Regexp Constants382215
 -Node: Strong Regexp Constants385511
 -Node: Variables389354
 -Node: Using Variables390019
 -Node: Assignment Options391993
 -Node: Conversion394544
 -Node: Strings And Numbers395076
 -Ref: Strings And Numbers-Footnote-1398286
 -Node: Locale influences conversions398395
 -Ref: table-locale-affects401233
 -Node: All Operators401875
 -Node: Arithmetic Ops402516
 -Node: Concatenation405339
 -Ref: Concatenation-Footnote-1408275
 -Node: Assignment Ops408394
 -Ref: table-assign-ops413521
 -Node: Increment Ops414902
 -Node: Truth Values and Conditions418493
 -Node: Truth Values419587
 -Node: Typing and Comparison420667
 -Node: Variable Typing421499
 -Ref: Variable Typing-Footnote-1428143
 -Ref: Variable Typing-Footnote-2428223
 -Node: Comparison Operators428304
 -Ref: table-relational-ops428731
 -Node: POSIX String Comparison432407
 -Ref: POSIX String Comparison-Footnote-1434164
 -Ref: POSIX String Comparison-Footnote-2434307
 -Node: Boolean Ops434391
 -Ref: Boolean Ops-Footnote-1439065
 -Node: Conditional Exp439161
 -Node: Function Calls440941
 -Node: Precedence444888
 -Node: Locales448751
 -Node: Expressions Summary450427
 -Node: Patterns and Actions453082
 -Node: Pattern Overview454218
 -Node: Regexp Patterns455943
 -Node: Expression Patterns456489
 -Node: Ranges460394
 -Node: BEGIN/END463568
 -Node: Using BEGIN/END464377
 -Ref: Using BEGIN/END-Footnote-1467285
 -Node: I/O And BEGIN/END467395
 -Node: BEGINFILE/ENDFILE469877
 -Node: Empty473307
 -Node: Using Shell Variables473624
 -Node: Action Overview475960
 -Node: Statements478396
 -Node: If Statement480292
 -Node: While Statement481855
 -Node: Do Statement483943
 -Node: For Statement485127
 -Node: Switch Statement488482
 -Node: Break Statement491031
 -Node: Continue Statement493223
 -Node: Next Statement495154
 -Node: Nextfile Statement497633
 -Node: Exit Statement500486
 -Node: Built-in Variables503013
 -Node: User-modified504190
 -Node: Auto-set512397
 -Ref: Auto-set-Footnote-1530481
 -Ref: Auto-set-Footnote-2530699
 -Node: ARGC and ARGV530755
 -Node: Pattern Action Summary535184
 -Node: Arrays537790
 -Node: Array Basics539163
 -Node: Array Intro540011
 -Ref: figure-array-elements542022
 -Ref: Array Intro-Footnote-1544875
 -Node: Reference to Elements545007
 -Node: Assigning Elements547527
 -Node: Array Example548022
 -Node: Scanning an Array549984
 -Node: Controlling Scanning553079
 -Ref: Controlling Scanning-Footnote-1559714
 -Node: Numeric Array Subscripts560038
 -Node: Uninitialized Subscripts562306
 -Node: Delete563979
 -Ref: Delete-Footnote-1566791
 -Node: Multidimensional566848
 -Node: Multiscanning570051
 -Node: Arrays of Arrays571718
 -Node: Arrays Summary576022
 -Node: Functions578209
 -Node: Built-in579341
 -Node: Calling Built-in580530
 -Node: Boolean Functions582570
 -Node: Numeric Functions583132
 -Ref: Numeric Functions-Footnote-1587317
 -Ref: Numeric Functions-Footnote-2588000
 -Ref: Numeric Functions-Footnote-3588052
 -Node: String Functions588328
 -Ref: String Functions-Footnote-1614779
 -Ref: String Functions-Footnote-2614911
 -Ref: String Functions-Footnote-3615167
 -Node: Gory Details615254
 -Ref: table-sub-escapes617263
 -Ref: table-sub-proposed618894
 -Ref: table-posix-sub620389
 -Ref: table-gensub-escapes622062
 -Ref: Gory Details-Footnote-1622981
 -Node: I/O Functions623135
 -Ref: table-system-return-values629811
 -Ref: I/O Functions-Footnote-1631973
 -Ref: I/O Functions-Footnote-2632121
 -Node: Time Functions632241
 -Ref: Time Functions-Footnote-1643953
 -Ref: Time Functions-Footnote-2644021
 -Ref: Time Functions-Footnote-3644183
 -Ref: Time Functions-Footnote-4644294
 -Ref: Time Functions-Footnote-5644410
 -Ref: Time Functions-Footnote-6644637
 -Node: Bitwise Functions644915
 -Ref: table-bitwise-ops645513
 -Ref: Bitwise Functions-Footnote-1651755
 -Ref: Bitwise Functions-Footnote-2651932
 -Node: Type Functions652127
 -Node: I18N Functions654298
 -Node: User-defined656033
 -Node: Definition Syntax656779
 -Ref: Definition Syntax-Footnote-1662597
 -Node: Function Example662672
 -Ref: Function Example-Footnote-1665651
 -Node: Function Calling665673
 -Node: Calling A Function666265
 -Node: Variable Scope667235
 -Node: Pass By Value/Reference670289
 -Node: Function Caveats673017
 -Ref: Function Caveats-Footnote-1675108
 -Node: Return Statement675228
 -Node: Dynamic Typing678260
 -Node: Dynamic Typing Awk678838
 -Node: Dynamic Typing Gawk680976
 -Node: Indirect Calls684346
 -Node: Functions Summary695483
 -Node: Library Functions698449
 -Ref: Library Functions-Footnote-1701997
 -Ref: Library Functions-Footnote-2702142
 -Node: Library Names702317
 -Ref: Library Names-Footnote-1706088
 -Ref: Library Names-Footnote-2706315
 -Node: General Functions706409
 -Node: Strtonum Function707679
 -Node: Assert Function710761
 -Node: Round Function714211
 -Node: Cliff Random Function715783
 -Node: Ordinal Functions716807
 -Ref: Ordinal Functions-Footnote-1719910
 -Ref: Ordinal Functions-Footnote-2720162
 -Node: Join Function720376
 -Ref: Join Function-Footnote-1722174
 -Node: Getlocaltime Function722378
 -Node: Readfile Function726152
 -Node: Shell Quoting728181
 -Node: Isnumeric Function729637
 -Node: To CSV Function731073
 -Node: Data File Management733165
 -Node: Filetrans Function733797
 -Node: Rewind Function738073
 -Node: File Checking740044
 -Ref: File Checking-Footnote-1741410
 -Node: Empty Files741615
 -Node: Ignoring Assigns743678
 -Node: Getopt Function745252
 -Ref: Getopt Function-Footnote-1761070
 -Node: Passwd Functions761282
 -Ref: Passwd Functions-Footnote-1770417
 -Node: Group Functions770505
 -Ref: Group Functions-Footnote-1778629
 -Node: Walking Arrays778840
 -Node: Library Functions Summary781886
 -Node: Library Exercises783306
 -Node: Sample Programs783791
 -Node: Running Examples784573
 -Node: Clones785325
 -Node: Cut Program786593
 -Node: Egrep Program797017
 -Node: Id Program806322
 -Node: Split Program816414
 -Ref: Split Program-Footnote-1826627
 -Node: Tee Program826812
 -Node: Uniq Program829718
 -Node: Wc Program837578
 -Node: Bytes vs. Characters837973
 -Node: Using extensions839573
 -Node: wc program840351
 -Node: Miscellaneous Programs845344
 -Node: Dupword Program846569
 -Node: Alarm Program848618
 -Node: Translate Program853521
 -Ref: Translate Program-Footnote-1858230
 -Node: Labels Program858508
 -Ref: Labels Program-Footnote-1861943
 -Node: Word Sorting862027
 -Node: History Sorting866201
 -Node: Extract Program868474
 -Node: Simple Sed876727
 -Node: Igawk Program879937
 -Ref: Igawk Program-Footnote-1895147
 -Ref: Igawk Program-Footnote-2895353
 -Ref: Igawk Program-Footnote-3895483
 -Node: Anagram Program895610
 -Node: Signature Program898696
 -Node: Programs Summary899946
 -Node: Programs Exercises901200
 -Ref: Programs Exercises-Footnote-1905502
 -Node: Advanced Features905588
 -Node: Nondecimal Data908069
 -Node: Boolean Typed Values909699
 -Node: Array Sorting911656
 -Node: Controlling Array Traversal912385
 -Ref: Controlling Array Traversal-Footnote-1920888
 -Node: Array Sorting Functions921010
 -Ref: Array Sorting Functions-Footnote-1927107
 -Node: Two-way I/O927315
 -Ref: Two-way I/O-Footnote-1935286
 -Ref: Two-way I/O-Footnote-2935477
 -Node: TCP/IP Networking935559
 -Node: Profiling938727
 -Node: Persistent Memory948397
 -Ref: Persistent Memory-Footnote-1957969
 -Node: Extension Philosophy958100
 -Node: Advanced Features Summary959627
 -Node: Internationalization961893
 -Node: I18N and L10N963595
 -Node: Explaining gettext964290
 -Ref: Explaining gettext-Footnote-1970426
 -Ref: Explaining gettext-Footnote-2970619
 -Node: Programmer i18n970784
 -Ref: Programmer i18n-Footnote-1975896
 -Node: Translator i18n975945
 -Node: String Extraction976775
 -Ref: String Extraction-Footnote-1977951
 -Node: Printf Ordering978049
 -Ref: Printf Ordering-Footnote-1980907
 -Node: I18N Portability980975
 -Ref: I18N Portability-Footnote-1983535
 -Node: I18N Example983602
 -Ref: I18N Example-Footnote-1986996
 -Ref: I18N Example-Footnote-2987069
 -Node: Gawk I18N987186
 -Node: I18N Summary987840
 -Node: Debugger989237
 -Node: Debugging990257
 -Node: Debugging Concepts990706
 -Node: Debugging Terms992523
 -Node: Awk Debugging995126
 -Ref: Awk Debugging-Footnote-1996099
 -Node: Sample Debugging Session996235
 -Node: Debugger Invocation996785
 -Node: Finding The Bug998410
 -Node: List of Debugger Commands1005042
 -Node: Breakpoint Control1006419
 -Node: Debugger Execution Control1010241
 -Node: Viewing And Changing Data1013715
 -Node: Execution Stack1017449
 -Node: Debugger Info1019130
 -Node: Miscellaneous Debugger Commands1023425
 -Node: Readline Support1028666
 -Node: Limitations1029610
 -Node: Debugging Summary1032234
 -Node: Namespaces1033533
 -Node: Global Namespace1034773
 -Node: Qualified Names1036207
 -Node: Default Namespace1037242
 -Node: Changing The Namespace1038015
 -Node: Naming Rules1039697
 -Node: Internal Name Management1041652
 -Node: Namespace Example1042722
 -Node: Inclusion For Namespaces1045301
 -Node: Namespace And Features1047744
 -Node: Namespace Summary1049206
 -Node: Arbitrary Precision Arithmetic1050719
 -Node: Computer Arithmetic1052238
 -Ref: table-numeric-ranges1056163
 -Ref: table-floating-point-ranges1056660
 -Ref: Computer Arithmetic-Footnote-11057318
 -Node: Math Definitions1057375
 -Ref: table-ieee-formats1060407
 -Node: MPFR features1060980
 -Node: MPFR On Parole1061433
 -Ref: MPFR On Parole-Footnote-11062274
 -Node: MPFR Intro1062433
 -Node: FP Math Caution1064117
 -Ref: FP Math Caution-Footnote-11065189
 -Node: Inexactness of computations1065562
 -Node: Inexact representation1066593
 -Node: Comparing FP Values1067974
 -Node: Errors accumulate1069232
 -Node: Strange values1070697
 -Ref: Strange values-Footnote-11073351
 -Node: Getting Accuracy1073456
 -Node: Try To Round1076193
 -Node: Setting precision1077100
 -Ref: table-predefined-precision-strings1077805
 -Node: Setting the rounding mode1079689
 -Ref: table-gawk-rounding-modes1080071
 -Ref: Setting the rounding mode-Footnote-11084123
 -Node: Arbitrary Precision Integers1084306
 -Ref: Arbitrary Precision Integers-Footnote-11087516
 -Node: Checking for MPFR1087669
 -Node: POSIX Floating Point Problems1089159
 -Ref: POSIX Floating Point Problems-Footnote-11093979
 -Node: Floating point summary1094017
 -Node: Dynamic Extensions1096273
 -Node: Extension Intro1097870
 -Node: Plugin License1099172
 -Node: Extension Mechanism Outline1099985
 -Ref: figure-load-extension1100436
 -Ref: figure-register-new-function1102014
 -Ref: figure-call-new-function1103123
 -Node: Extension API Description1105238
 -Node: Extension API Functions Introduction1106967
 -Ref: table-api-std-headers1108861
 -Node: General Data Types1113302
 -Ref: General Data Types-Footnote-11122448
 -Node: Memory Allocation Functions1122751
 -Ref: Memory Allocation Functions-Footnote-11127468
 -Node: Constructor Functions1127567
 -Node: API Ownership of MPFR and GMP Values1131468
 -Node: Registration Functions1133021
 -Node: Extension Functions1133725
 -Node: Exit Callback Functions1139299
 -Node: Extension Version String1140613
 -Node: Input Parsers1141308
 -Node: Output Wrappers1155927
 -Node: Two-way processors1160769
 -Node: Printing Messages1163122
 -Ref: Printing Messages-Footnote-11164333
 -Node: Updating ERRNO1164486
 -Node: Requesting Values1165285
 -Ref: table-value-types-returned1166038
 -Node: Accessing Parameters1168097
 -Node: Symbol Table Access1169378
 -Node: Symbol table by name1169890
 -Ref: Symbol table by name-Footnote-11173091
 -Node: Symbol table by cookie1173223
 -Ref: Symbol table by cookie-Footnote-11177492
 -Node: Cached values1177556
 -Ref: Cached values-Footnote-11181188
 -Node: Array Manipulation1181345
 -Ref: Array Manipulation-Footnote-11182444
 -Node: Array Data Types1182481
 -Ref: Array Data Types-Footnote-11185299
 -Node: Array Functions1185395
 -Node: Flattening Arrays1190424
 -Node: Creating Arrays1197472
 -Node: Redirection API1202314
 -Node: Extension API Variables1205331
 -Node: Extension Versioning1206054
 -Ref: gawk-api-version1206483
 -Node: Extension GMP/MPFR Versioning1208270
 -Node: Extension API Informational Variables1209974
 -Node: Extension API Boilerplate1211227
 -Node: Changes from API V11215357
 -Node: Finding Extensions1216989
 -Node: Extension Example1217564
 -Node: Internal File Description1218386
 -Node: Internal File Ops1222678
 -Ref: Internal File Ops-Footnote-11234228
 -Node: Using Internal File Ops1234376
 -Ref: Using Internal File Ops-Footnote-11236809
 -Node: Extension Samples1237087
 -Node: Extension Sample File Functions1238656
 -Node: Extension Sample Fnmatch1246781
 -Node: Extension Sample Fork1248376
 -Node: Extension Sample Inplace1249652
 -Node: Extension Sample Ord1253754
 -Node: Extension Sample Readdir1254630
 -Ref: table-readdir-file-types1255419
 -Node: Extension Sample Revout1256775
 -Node: Extension Sample Rev2way1257372
 -Node: Extension Sample Read write array1258124
 -Node: Extension Sample Readfile1261398
 -Node: Extension Sample Time1262529
 -Node: Extension Sample API Tests1264529
 -Node: gawkextlib1265037
 -Node: Extension summary1268069
 -Node: Extension Exercises1271917
 -Node: Language History1273187
 -Node: V7/SVR3.11274899
 -Node: SVR41277249
 -Node: POSIX1278781
 -Node: BTL1280206
 -Node: POSIX/GNU1280973
 -Ref: Gawk Extension Functions1284363
 -Node: Feature History1287787
 -Node: Common Extensions1307819
 -Node: Ranges and Locales1309294
 -Ref: Ranges and Locales-Footnote-11314079
 -Ref: Ranges and Locales-Footnote-21314106
 -Ref: Ranges and Locales-Footnote-31314341
 -Node: Contributors1314564
 -Node: History summary1320755
 -Node: Installation1322197
 -Node: Gawk Distribution1323161
 -Node: Getting1323653
 -Node: Extracting1324652
 -Node: Distribution contents1326358
 -Node: Unix Installation1334248
 -Node: Quick Installation1335068
 -Node: Compiling with MPFR1337608
 -Node: Shell Startup Files1338314
 -Node: Additional Configuration Options1339471
 -Node: Configuration Philosophy1341854
 -Node: Compiling from Git1344354
 -Node: Building the Documentation1344913
 -Node: Non-Unix Installation1346325
 -Node: PC Installation1346801
 -Node: PC Binary Installation1347670
 -Node: PC Compiling1348563
 -Node: PC Using1349741
 -Node: Cygwin1353457
 -Node: MSYS1354709
 -Node: OpenVMS Installation1355335
 -Node: OpenVMS Compilation1356016
 -Ref: OpenVMS Compilation-Footnote-11357499
 -Node: OpenVMS Dynamic Extensions1357557
 -Node: OpenVMS Installation Details1359193
 -Node: OpenVMS Running1361624
 -Node: OpenVMS GNV1365761
 -Node: Bugs1366516
 -Node: Bug definition1367436
 -Node: Bug address1371037
 -Node: Usenet1374606
 -Node: Performance bugs1375819
 -Node: Asking for help1378823
 -Node: Maintainers1380810
 -Node: Other Versions1381837
 -Node: Installation summary1391441
 -Node: Notes1392823
 -Node: Compatibility Mode1393633
 -Node: Additions1394455
 -Node: Accessing The Source1395400
 -Node: Adding Code1396931
 -Node: New Ports1404042
 -Node: Derived Files1408545
 -Ref: Derived Files-Footnote-11414356
 -Ref: Derived Files-Footnote-21414391
 -Ref: Derived Files-Footnote-31415002
 -Node: Future Extensions1415116
 -Node: Implementation Limitations1415786
 -Node: Extension Design1417028
 -Node: Old Extension Problems1418188
 -Ref: Old Extension Problems-Footnote-11419760
 -Node: Extension New Mechanism Goals1419821
 -Ref: Extension New Mechanism Goals-Footnote-11423291
 -Node: Extension Other Design Decisions1423492
 -Node: Extension Future Growth1425689
 -Node: Notes summary1426309
 -Node: Basic Concepts1427519
 -Node: Basic High Level1428204
 -Ref: figure-general-flow1428486
 -Ref: figure-process-flow1429188
 -Ref: Basic High Level-Footnote-11432558
 -Node: Basic Data Typing1432747
 -Node: Glossary1436155
 -Node: Copying1469033
 -Node: GNU Free Documentation License1506591
 -Node: Index1531714
 +Node: Foreword347231
 +Node: Foreword451805
 +Node: Preface53349
 +Ref: Preface-Footnote-156335
 +Ref: Preface-Footnote-256444
 +Ref: Preface-Footnote-356678
 +Node: History56824
 +Node: Names59438
 +Ref: Names-Footnote-160592
 +Node: This Manual60755
 +Ref: This Manual-Footnote-167685
 +Node: Conventions67793
 +Node: Manual History70222
 +Ref: Manual History-Footnote-173247
 +Ref: Manual History-Footnote-273288
 +Node: How To Contribute73362
 +Node: Acknowledgments74308
 +Node: Getting Started79297
 +Node: Running gawk81824
 +Node: One-shot83042
 +Node: Read Terminal84341
 +Node: Long86395
 +Node: Executable Scripts88045
 +Ref: Executable Scripts-Footnote-190815
 +Node: Comments90922
 +Node: Quoting93452
 +Node: DOS Quoting99096
 +Node: Sample Data Files101176
 +Node: Very Simple103811
 +Node: Two Rules110065
 +Node: More Complex112017
 +Node: Statements/Lines114437
 +Ref: Statements/Lines-Footnote-1119949
 +Node: Other Features120238
 +Node: When121206
 +Ref: When-Footnote-1123008
 +Node: Intro Summary123073
 +Node: Invoking Gawk124027
 +Node: Command Line125589
 +Node: Options126439
- Ref: Options-Footnote-1145779
- Ref: Options-Footnote-2146014
- Node: Other Arguments146039
- Node: Naming Standard Input150204
- Node: Environment Variables151474
- Node: AWKPATH Variable152048
- Ref: AWKPATH Variable-Footnote-1155632
- Ref: AWKPATH Variable-Footnote-2155666
- Node: AWKLIBPATH Variable156057
- Ref: AWKLIBPATH Variable-Footnote-1157830
- Node: Other Environment Variables158225
- Node: Exit Status162701
- Node: Include Files163414
- Node: Loading Shared Libraries167651
- Node: Obsolete169141
- Node: Undocumented169889
- Node: Invoking Summary170186
- Node: Regexp173211
- Node: Regexp Usage174767
- Node: Escape Sequences176868
- Ref: Escape Sequences-Footnote-1184403
- Node: Regexp Operators184481
- Node: Regexp Operator Details184974
- Ref: Regexp Operator Details-Footnote-1192985
- Node: Interval Expressions193144
- Ref: Interval Expressions-Footnote-1195411
- Node: Bracket Expressions195509
- Ref: table-char-classes198065
- Node: Leftmost Longest201563
- Node: Computed Regexps202919
- Node: GNU Regexp Operators206434
- Node: Case-sensitivity211531
- Ref: Case-sensitivity-Footnote-1214484
- Ref: Case-sensitivity-Footnote-2214727
- Node: Choosing Matchers214839
- Node: Regexp Summary216653
- Node: Reading Files218178
- Node: Records220497
- Node: awk split records221772
- Node: gawk split records226654
- Ref: gawk split records-Footnote-1231942
- Node: Fields231979
- Ref: Fields-Footnote-1234895
- Node: Nonconstant Fields235015
- Ref: Nonconstant Fields-Footnote-1237323
- Node: Changing Fields237539
- Node: Field Separators243837
- Node: Default Field Splitting246706
- Node: Regexp Field Splitting247848
- Node: Single Character Fields251677
- Node: Comma Separated Fields252766
- Ref: table-csv-examples254170
- Node: Command Line Field Separator256469
- Node: Full Line Fields259845
- Ref: Full Line Fields-Footnote-1261423
- Ref: Full Line Fields-Footnote-2261469
- Node: Field Splitting Summary261574
- Node: Constant Size263891
- Node: Fixed width data264635
- Node: Skipping intervening268150
- Node: Allowing trailing data268952
- Node: Fields with fixed data270013
- Node: Splitting By Content271635
- Ref: Splitting By Content-Footnote-1276085
- Node: More CSV276248
- Node: FS versus FPAT277906
- Node: Testing field creation279106
- Node: Multiple Line280880
- Node: Getline287349
- Node: Plain Getline289937
- Node: Getline/Variable292585
- Node: Getline/File293781
- Node: Getline/Variable/File295229
- Ref: Getline/Variable/File-Footnote-1296874
- Node: Getline/Pipe296970
- Node: Getline/Variable/Pipe299778
- Node: Getline/Coprocess300961
- Node: Getline/Variable/Coprocess302284
- Node: Getline Notes303050
- Node: Getline Summary307027
- Ref: table-getline-variants307471
- Node: Read Timeout308375
- Ref: Read Timeout-Footnote-1312337
- Node: Retrying Input312395
- Node: Command-line directories313662
- Node: Input Summary314600
- Node: Input Exercises317980
- Node: Printing318418
- Node: Print320361
- Node: Print Examples321862
- Node: Output Separators324707
- Node: OFMT326814
- Node: Printf328527
- Node: Basic Printf329332
- Node: Control Letters330967
- Node: Format Modifiers336413
- Node: Printf Examples342685
- Node: Redirection345226
- Node: Special FD352998
- Ref: Special FD-Footnote-1356296
- Node: Special Files356374
- Node: Other Inherited Files357003
- Node: Special Network358068
- Node: Special Caveats358956
- Node: Close Files And Pipes359939
- Ref: Close Files And Pipes-Footnote-1366063
- Node: Close Return Value366211
- Ref: table-close-pipe-return-values367482
- Ref: Close Return Value-Footnote-1368313
- Node: Noflush368469
- Node: Nonfatal369977
- Node: Output Summary372392
- Node: Output Exercises373678
- Node: Expressions374369
- Node: Values375569
- Node: Constants376247
- Node: Scalar Constants376942
- Ref: Scalar Constants-Footnote-1379518
- Ref: Scalar Constants-Footnote-2379768
- Node: Nondecimal-numbers379848
- Node: Regexp Constants382961
- Node: Using Constant Regexps383507
- Node: Standard Regexp Constants384153
- Node: Strong Regexp Constants387449
- Node: Variables391292
- Node: Using Variables391957
- Node: Assignment Options393931
- Node: Conversion396482
- Node: Strings And Numbers397014
- Ref: Strings And Numbers-Footnote-1400224
- Node: Locale influences conversions400333
- Ref: table-locale-affects403171
- Node: All Operators403813
- Node: Arithmetic Ops404454
- Node: Concatenation407277
- Ref: Concatenation-Footnote-1410213
- Node: Assignment Ops410332
- Ref: table-assign-ops415459
- Node: Increment Ops416840
- Node: Truth Values and Conditions420431
- Node: Truth Values421525
- Node: Typing and Comparison422605
- Node: Variable Typing423437
- Ref: Variable Typing-Footnote-1430081
- Ref: Variable Typing-Footnote-2430161
- Node: Comparison Operators430242
- Ref: table-relational-ops430669
- Node: POSIX String Comparison434345
- Ref: POSIX String Comparison-Footnote-1436102
- Ref: POSIX String Comparison-Footnote-2436245
- Node: Boolean Ops436329
- Ref: Boolean Ops-Footnote-1441003
- Node: Conditional Exp441099
- Node: Function Calls442879
- Node: Precedence446826
- Node: Locales450689
- Node: Expressions Summary452365
- Node: Patterns and Actions455020
- Node: Pattern Overview456156
- Node: Regexp Patterns457881
- Node: Expression Patterns458427
- Node: Ranges462332
- Node: BEGIN/END465506
- Node: Using BEGIN/END466315
- Ref: Using BEGIN/END-Footnote-1469223
- Node: I/O And BEGIN/END469333
- Node: BEGINFILE/ENDFILE471815
- Node: Empty475245
- Node: Using Shell Variables475562
- Node: Action Overview477898
- Node: Statements480334
- Node: If Statement482230
- Node: While Statement483793
- Node: Do Statement485881
- Node: For Statement487065
- Node: Switch Statement490420
- Node: Break Statement492969
- Node: Continue Statement495161
- Node: Next Statement497092
- Node: Nextfile Statement499571
- Node: Exit Statement502424
- Node: Built-in Variables504951
- Node: User-modified506128
- Node: Auto-set514335
- Ref: Auto-set-Footnote-1532419
- Ref: Auto-set-Footnote-2532637
- Node: ARGC and ARGV532693
- Node: Pattern Action Summary537122
- Node: Arrays539728
- Node: Array Basics541101
- Node: Array Intro541949
- Ref: figure-array-elements543960
- Ref: Array Intro-Footnote-1546813
- Node: Reference to Elements546945
- Node: Assigning Elements549465
- Node: Array Example549960
- Node: Scanning an Array551922
- Node: Controlling Scanning555017
- Ref: Controlling Scanning-Footnote-1561652
- Node: Numeric Array Subscripts561976
- Node: Uninitialized Subscripts564244
- Node: Delete565917
- Ref: Delete-Footnote-1568729
- Node: Multidimensional568786
- Node: Multiscanning571989
- Node: Arrays of Arrays573656
- Node: Arrays Summary577960
- Node: Functions580147
- Node: Built-in581279
- Node: Calling Built-in582468
- Node: Boolean Functions584508
- Node: Numeric Functions585070
- Ref: Numeric Functions-Footnote-1589255
- Ref: Numeric Functions-Footnote-2589938
- Ref: Numeric Functions-Footnote-3589990
- Node: String Functions590266
- Ref: String Functions-Footnote-1616717
- Ref: String Functions-Footnote-2616849
- Ref: String Functions-Footnote-3617105
- Node: Gory Details617192
- Ref: table-sub-escapes619201
- Ref: table-sub-proposed620832
- Ref: table-posix-sub622327
- Ref: table-gensub-escapes624000
- Ref: Gory Details-Footnote-1624919
- Node: I/O Functions625073
- Ref: table-system-return-values631749
- Ref: I/O Functions-Footnote-1633911
- Ref: I/O Functions-Footnote-2634059
- Node: Time Functions634179
- Ref: Time Functions-Footnote-1645891
- Ref: Time Functions-Footnote-2645959
- Ref: Time Functions-Footnote-3646121
- Ref: Time Functions-Footnote-4646232
- Ref: Time Functions-Footnote-5646348
- Ref: Time Functions-Footnote-6646575
- Node: Bitwise Functions646853
- Ref: table-bitwise-ops647451
- Ref: Bitwise Functions-Footnote-1653693
- Ref: Bitwise Functions-Footnote-2653870
- Node: Type Functions654065
- Node: I18N Functions656236
- Node: User-defined657971
- Node: Definition Syntax658717
- Ref: Definition Syntax-Footnote-1664535
- Node: Function Example664610
- Ref: Function Example-Footnote-1667589
- Node: Function Calling667611
- Node: Calling A Function668203
- Node: Variable Scope669173
- Node: Pass By Value/Reference672227
- Node: Function Caveats674955
- Ref: Function Caveats-Footnote-1677046
- Node: Return Statement677166
- Node: Dynamic Typing680198
- Node: Dynamic Typing Awk680776
- Node: Dynamic Typing Gawk682914
- Node: Indirect Calls686284
- Node: Functions Summary697421
- Node: Library Functions700387
- Ref: Library Functions-Footnote-1703935
- Ref: Library Functions-Footnote-2704080
- Node: Library Names704255
- Ref: Library Names-Footnote-1708026
- Ref: Library Names-Footnote-2708253
- Node: General Functions708347
- Node: Strtonum Function709617
- Node: Assert Function712699
- Node: Round Function716149
- Node: Cliff Random Function717721
- Node: Ordinal Functions718745
- Ref: Ordinal Functions-Footnote-1721848
- Ref: Ordinal Functions-Footnote-2722100
- Node: Join Function722314
- Ref: Join Function-Footnote-1724112
- Node: Getlocaltime Function724316
- Node: Readfile Function728090
- Node: Shell Quoting730119
- Node: Isnumeric Function731575
- Node: To CSV Function733011
- Node: Data File Management735103
- Node: Filetrans Function735735
- Node: Rewind Function740011
- Node: File Checking741982
- Ref: File Checking-Footnote-1743348
- Node: Empty Files743553
- Node: Ignoring Assigns745616
- Node: Getopt Function747190
- Ref: Getopt Function-Footnote-1763008
- Node: Passwd Functions763220
- Ref: Passwd Functions-Footnote-1772355
- Node: Group Functions772443
- Ref: Group Functions-Footnote-1780567
- Node: Walking Arrays780778
- Node: Library Functions Summary783824
- Node: Library Exercises785244
- Node: Sample Programs785729
- Node: Running Examples786511
- Node: Clones787263
- Node: Cut Program788531
- Node: Egrep Program798955
- Node: Id Program808260
- Node: Split Program818352
- Ref: Split Program-Footnote-1828565
- Node: Tee Program828750
- Node: Uniq Program831656
- Node: Wc Program839516
- Node: Bytes vs. Characters839911
- Node: Using extensions841511
- Node: wc program842289
- Node: Miscellaneous Programs847282
- Node: Dupword Program848507
- Node: Alarm Program850556
- Node: Translate Program855459
- Ref: Translate Program-Footnote-1860168
- Node: Labels Program860446
- Ref: Labels Program-Footnote-1863881
- Node: Word Sorting863965
- Node: History Sorting868139
- Node: Extract Program870412
- Node: Simple Sed878665
- Node: Igawk Program881875
- Ref: Igawk Program-Footnote-1897085
- Ref: Igawk Program-Footnote-2897291
- Ref: Igawk Program-Footnote-3897421
- Node: Anagram Program897548
- Node: Signature Program900634
- Node: Programs Summary901884
- Node: Programs Exercises903138
- Ref: Programs Exercises-Footnote-1907440
- Node: Advanced Features907526
- Node: Nondecimal Data910007
- Node: Boolean Typed Values911637
- Node: Array Sorting913594
- Node: Controlling Array Traversal914323
- Ref: Controlling Array Traversal-Footnote-1922826
- Node: Array Sorting Functions922948
- Ref: Array Sorting Functions-Footnote-1929045
- Node: Two-way I/O929253
- Ref: Two-way I/O-Footnote-1937224
- Ref: Two-way I/O-Footnote-2937415
- Node: TCP/IP Networking937497
- Node: Profiling940665
- Node: Persistent Memory950335
- Ref: Persistent Memory-Footnote-1959907
- Node: Extension Philosophy960038
- Node: Advanced Features Summary961565
- Node: Internationalization963831
- Node: I18N and L10N965533
- Node: Explaining gettext966228
- Ref: Explaining gettext-Footnote-1972364
- Ref: Explaining gettext-Footnote-2972557
- Node: Programmer i18n972722
- Ref: Programmer i18n-Footnote-1977834
- Node: Translator i18n977883
- Node: String Extraction978713
- Ref: String Extraction-Footnote-1979889
- Node: Printf Ordering979987
- Ref: Printf Ordering-Footnote-1982845
- Node: I18N Portability982913
- Ref: I18N Portability-Footnote-1985473
- Node: I18N Example985540
- Ref: I18N Example-Footnote-1988934
- Ref: I18N Example-Footnote-2989007
- Node: Gawk I18N989124
- Node: I18N Summary989778
- Node: Debugger991175
- Node: Debugging992195
- Node: Debugging Concepts992644
- Node: Debugging Terms994461
- Node: Awk Debugging997064
- Ref: Awk Debugging-Footnote-1998037
- Node: Sample Debugging Session998173
- Node: Debugger Invocation998723
- Node: Finding The Bug1000348
- Node: List of Debugger Commands1006980
- Node: Breakpoint Control1008357
- Node: Debugger Execution Control1012179
- Node: Viewing And Changing Data1015653
- Node: Execution Stack1019387
- Node: Debugger Info1021068
- Node: Miscellaneous Debugger Commands1025363
- Node: Readline Support1030604
- Node: Limitations1031548
- Node: Debugging Summary1034172
- Node: Namespaces1035471
- Node: Global Namespace1036711
- Node: Qualified Names1038145
- Node: Default Namespace1039180
- Node: Changing The Namespace1039953
- Node: Naming Rules1041635
- Node: Internal Name Management1043590
- Node: Namespace Example1044660
- Node: Inclusion For Namespaces1047239
- Node: Namespace And Features1049682
- Node: Namespace Summary1051144
- Node: Arbitrary Precision Arithmetic1052657
- Node: Computer Arithmetic1054176
- Ref: table-numeric-ranges1058101
- Ref: table-floating-point-ranges1058598
- Ref: Computer Arithmetic-Footnote-11059256
- Node: Math Definitions1059313
- Ref: table-ieee-formats1062345
- Node: MPFR features1062918
- Node: MPFR On Parole1063371
- Ref: MPFR On Parole-Footnote-11064212
- Node: MPFR Intro1064371
- Node: FP Math Caution1066055
- Ref: FP Math Caution-Footnote-11067127
- Node: Inexactness of computations1067500
- Node: Inexact representation1068531
- Node: Comparing FP Values1069912
- Node: Errors accumulate1071170
- Node: Strange values1072635
- Ref: Strange values-Footnote-11075289
- Node: Getting Accuracy1075394
- Node: Try To Round1078131
- Node: Setting precision1079038
- Ref: table-predefined-precision-strings1079743
- Node: Setting the rounding mode1081627
- Ref: table-gawk-rounding-modes1082009
- Ref: Setting the rounding mode-Footnote-11086061
- Node: Arbitrary Precision Integers1086244
- Ref: Arbitrary Precision Integers-Footnote-11089454
- Node: Checking for MPFR1089607
- Node: POSIX Floating Point Problems1091097
- Ref: POSIX Floating Point Problems-Footnote-11095917
- Node: Floating point summary1095955
- Node: Dynamic Extensions1098211
- Node: Extension Intro1099808
- Node: Plugin License1101110
- Node: Extension Mechanism Outline1101923
- Ref: figure-load-extension1102374
- Ref: figure-register-new-function1103952
- Ref: figure-call-new-function1105061
- Node: Extension API Description1107176
- Node: Extension API Functions Introduction1108905
- Ref: table-api-std-headers1110799
- Node: General Data Types1115240
- Ref: General Data Types-Footnote-11124386
- Node: Memory Allocation Functions1124689
- Ref: Memory Allocation Functions-Footnote-11129406
- Node: Constructor Functions1129505
- Node: API Ownership of MPFR and GMP Values1133406
- Node: Registration Functions1134959
- Node: Extension Functions1135663
- Node: Exit Callback Functions1141237
- Node: Extension Version String1142551
- Node: Input Parsers1143246
- Node: Output Wrappers1157865
- Node: Two-way processors1162707
- Node: Printing Messages1165060
- Ref: Printing Messages-Footnote-11166271
- Node: Updating ERRNO1166424
- Node: Requesting Values1167223
- Ref: table-value-types-returned1167976
- Node: Accessing Parameters1170035
- Node: Symbol Table Access1171316
- Node: Symbol table by name1171828
- Ref: Symbol table by name-Footnote-11175029
- Node: Symbol table by cookie1175161
- Ref: Symbol table by cookie-Footnote-11179430
- Node: Cached values1179494
- Ref: Cached values-Footnote-11183126
- Node: Array Manipulation1183283
- Ref: Array Manipulation-Footnote-11184382
- Node: Array Data Types1184419
- Ref: Array Data Types-Footnote-11187237
- Node: Array Functions1187333
- Node: Flattening Arrays1192362
- Node: Creating Arrays1199410
- Node: Redirection API1204252
- Node: Extension API Variables1207269
- Node: Extension Versioning1207992
- Ref: gawk-api-version1208421
- Node: Extension GMP/MPFR Versioning1210208
- Node: Extension API Informational Variables1211912
- Node: Extension API Boilerplate1213165
- Node: Changes from API V11217295
- Node: Finding Extensions1218927
- Node: Extension Example1219502
- Node: Internal File Description1220324
- Node: Internal File Ops1224616
- Ref: Internal File Ops-Footnote-11236166
- Node: Using Internal File Ops1236314
- Ref: Using Internal File Ops-Footnote-11238745
- Node: Extension Samples1239023
- Node: Extension Sample File Functions1240592
- Node: Extension Sample Fnmatch1248717
- Node: Extension Sample Fork1250312
- Node: Extension Sample Inplace1251588
- Node: Extension Sample Ord1255690
- Node: Extension Sample Readdir1256566
- Ref: table-readdir-file-types1257355
- Node: Extension Sample Revout1258711
- Node: Extension Sample Rev2way1259308
- Node: Extension Sample Read write array1260060
- Node: Extension Sample Readfile1263334
- Node: Extension Sample Time1264465
- Node: Extension Sample API Tests1266465
- Node: gawkextlib1266973
- Node: Extension summary1270005
- Node: Extension Exercises1273853
- Node: Language History1275123
- Node: V7/SVR3.11276835
- Node: SVR41279185
- Node: POSIX1280717
- Node: BTL1282142
- Node: POSIX/GNU1282909
- Ref: Gawk Extension Functions1286299
- Node: Feature History1289723
- Node: Common Extensions1309564
- Node: Ranges and Locales1311039
- Ref: Ranges and Locales-Footnote-11315824
- Ref: Ranges and Locales-Footnote-21315851
- Ref: Ranges and Locales-Footnote-31316086
- Node: Contributors1316309
- Node: History summary1322500
- Node: Installation1323942
- Node: Gawk Distribution1324906
- Node: Getting1325398
- Node: Extracting1326397
- Node: Distribution contents1328103
- Node: Unix Installation1335993
- Node: Quick Installation1336813
- Node: Compiling with MPFR1339353
- Node: Shell Startup Files1340059
- Node: Additional Configuration Options1341216
- Node: Configuration Philosophy1343599
- Node: Compiling from Git1346099
- Node: Building the Documentation1346658
- Node: Non-Unix Installation1348070
- Node: PC Installation1348546
- Node: PC Binary Installation1349415
- Node: PC Compiling1350308
- Node: PC Using1351486
- Node: Cygwin1355202
- Node: MSYS1356454
- Node: OpenVMS Installation1357080
- Node: OpenVMS Compilation1357761
- Ref: OpenVMS Compilation-Footnote-11359244
- Node: OpenVMS Dynamic Extensions1359302
- Node: OpenVMS Installation Details1360938
- Node: OpenVMS Running1363369
- Node: OpenVMS GNV1367506
- Node: Bugs1368261
- Node: Bug definition1369181
- Node: Bug address1372782
- Node: Usenet1376351
- Node: Performance bugs1377564
- Node: Asking for help1380568
- Node: Maintainers1382555
- Node: Other Versions1383582
- Node: Installation summary1393186
- Node: Notes1394568
- Node: Compatibility Mode1395378
- Node: Additions1396200
- Node: Accessing The Source1397145
- Node: Adding Code1398676
- Node: New Ports1405787
- Node: Derived Files1410290
- Ref: Derived Files-Footnote-11416101
- Ref: Derived Files-Footnote-21416136
- Ref: Derived Files-Footnote-31416747
- Node: Future Extensions1416861
- Node: Implementation Limitations1417531
- Node: Extension Design1418773
- Node: Old Extension Problems1419933
- Ref: Old Extension Problems-Footnote-11421505
- Node: Extension New Mechanism Goals1421566
- Ref: Extension New Mechanism Goals-Footnote-11425036
- Node: Extension Other Design Decisions1425237
- Node: Extension Future Growth1427434
- Node: Notes summary1428054
- Node: Basic Concepts1429264
- Node: Basic High Level1429949
- Ref: figure-general-flow1430231
- Ref: figure-process-flow1430933
- Ref: Basic High Level-Footnote-11434303
- Node: Basic Data Typing1434492
- Node: Glossary1437900
- Node: Copying1470778
- Node: GNU Free Documentation License1508336
- Node: Index1533459
++Ref: Options-Footnote-1145781
++Ref: Options-Footnote-2146016
++Node: Other Arguments146041
++Node: Naming Standard Input150206
++Node: Environment Variables151476
++Node: AWKPATH Variable152050
++Ref: AWKPATH Variable-Footnote-1155634
++Ref: AWKPATH Variable-Footnote-2155668
++Node: AWKLIBPATH Variable156059
++Ref: AWKLIBPATH Variable-Footnote-1157834
++Node: Other Environment Variables158229
++Node: Exit Status162705
++Node: Include Files163418
++Node: Loading Shared Libraries167663
++Node: Obsolete169155
++Node: Undocumented169903
++Node: Invoking Summary170200
++Node: Regexp173225
++Node: Regexp Usage174781
++Node: Escape Sequences176882
++Ref: Escape Sequences-Footnote-1184417
++Node: Regexp Operators184495
++Node: Regexp Operator Details184988
++Ref: Regexp Operator Details-Footnote-1192999
++Node: Interval Expressions193158
++Ref: Interval Expressions-Footnote-1195425
++Node: Bracket Expressions195523
++Ref: table-char-classes198079
++Node: Leftmost Longest201577
++Node: Computed Regexps202933
++Node: GNU Regexp Operators206448
++Node: Case-sensitivity211545
++Ref: Case-sensitivity-Footnote-1214498
++Ref: Case-sensitivity-Footnote-2214741
++Node: Choosing Matchers214853
++Node: Regexp Summary216667
++Node: Reading Files218192
++Node: Records220511
++Node: awk split records221786
++Node: gawk split records226668
++Ref: gawk split records-Footnote-1231956
++Node: Fields231993
++Ref: Fields-Footnote-1234909
++Node: Nonconstant Fields235029
++Ref: Nonconstant Fields-Footnote-1237337
++Node: Changing Fields237553
++Node: Field Separators243851
++Node: Default Field Splitting246720
++Node: Regexp Field Splitting247862
++Node: Single Character Fields251691
++Node: Comma Separated Fields252780
++Ref: table-csv-examples254184
++Node: Command Line Field Separator256483
++Node: Full Line Fields259859
++Ref: Full Line Fields-Footnote-1261437
++Ref: Full Line Fields-Footnote-2261483
++Node: Field Splitting Summary261588
++Node: Constant Size263905
++Node: Fixed width data264649
++Node: Skipping intervening268164
++Node: Allowing trailing data268966
++Node: Fields with fixed data270027
++Node: Splitting By Content271649
++Ref: Splitting By Content-Footnote-1276099
++Node: More CSV276262
++Node: FS versus FPAT277920
++Node: Testing field creation279120
++Node: Multiple Line280894
++Node: Getline287363
++Node: Plain Getline289951
++Node: Getline/Variable292599
++Node: Getline/File293795
++Node: Getline/Variable/File295243
++Ref: Getline/Variable/File-Footnote-1296888
++Node: Getline/Pipe296984
++Node: Getline/Variable/Pipe299792
++Node: Getline/Coprocess300975
++Node: Getline/Variable/Coprocess302298
++Node: Getline Notes303064
++Node: Getline Summary307041
++Ref: table-getline-variants307485
++Node: Read Timeout308389
++Ref: Read Timeout-Footnote-1312351
++Node: Retrying Input312409
++Node: Command-line directories313676
++Node: Input Summary314614
++Node: Input Exercises317994
++Node: Printing318432
++Node: Print320375
++Node: Print Examples321876
++Node: Output Separators324721
++Node: OFMT326828
++Node: Printf328541
++Node: Basic Printf329346
++Node: Control Letters330981
++Node: Format Modifiers336427
++Node: Printf Examples342699
++Node: Redirection345240
++Node: Special FD353012
++Ref: Special FD-Footnote-1356310
++Node: Special Files356388
++Node: Other Inherited Files357017
++Node: Special Network358082
++Node: Special Caveats358970
++Node: Close Files And Pipes359953
++Ref: Close Files And Pipes-Footnote-1366077
++Node: Close Return Value366225
++Ref: table-close-pipe-return-values367496
++Ref: Close Return Value-Footnote-1368327
++Node: Noflush368483
++Node: Nonfatal369991
++Node: Output Summary372406
++Node: Output Exercises373692
++Node: Expressions374383
++Node: Values375583
++Node: Constants376261
++Node: Scalar Constants376956
++Ref: Scalar Constants-Footnote-1379532
++Ref: Scalar Constants-Footnote-2379782
++Node: Nondecimal-numbers379862
++Node: Regexp Constants382975
++Node: Using Constant Regexps383521
++Node: Standard Regexp Constants384167
++Node: Strong Regexp Constants387463
++Node: Variables391306
++Node: Using Variables391971
++Node: Assignment Options393945
++Node: Conversion396496
++Node: Strings And Numbers397028
++Ref: Strings And Numbers-Footnote-1400238
++Node: Locale influences conversions400347
++Ref: table-locale-affects403185
++Node: All Operators403827
++Node: Arithmetic Ops404468
++Node: Concatenation407291
++Ref: Concatenation-Footnote-1410227
++Node: Assignment Ops410346
++Ref: table-assign-ops415473
++Node: Increment Ops416854
++Node: Truth Values and Conditions420445
++Node: Truth Values421539
++Node: Typing and Comparison422619
++Node: Variable Typing423451
++Ref: Variable Typing-Footnote-1430095
++Ref: Variable Typing-Footnote-2430175
++Node: Comparison Operators430256
++Ref: table-relational-ops430683
++Node: POSIX String Comparison434359
++Ref: POSIX String Comparison-Footnote-1436116
++Ref: POSIX String Comparison-Footnote-2436259
++Node: Boolean Ops436343
++Ref: Boolean Ops-Footnote-1441017
++Node: Conditional Exp441113
++Node: Function Calls442893
++Node: Precedence446840
++Node: Locales450703
++Node: Expressions Summary452379
++Node: Patterns and Actions455034
++Node: Pattern Overview456170
++Node: Regexp Patterns457895
++Node: Expression Patterns458441
++Node: Ranges462346
++Node: BEGIN/END465520
++Node: Using BEGIN/END466329
++Ref: Using BEGIN/END-Footnote-1469237
++Node: I/O And BEGIN/END469347
++Node: BEGINFILE/ENDFILE471829
++Node: Empty475259
++Node: Using Shell Variables475576
++Node: Action Overview477912
++Node: Statements480348
++Node: If Statement482244
++Node: While Statement483807
++Node: Do Statement485895
++Node: For Statement487079
++Node: Switch Statement490434
++Node: Break Statement492983
++Node: Continue Statement495175
++Node: Next Statement497106
++Node: Nextfile Statement499585
++Node: Exit Statement502438
++Node: Built-in Variables504965
++Node: User-modified506142
++Node: Auto-set514349
++Ref: Auto-set-Footnote-1532433
++Ref: Auto-set-Footnote-2532651
++Node: ARGC and ARGV532707
++Node: Pattern Action Summary537136
++Node: Arrays539742
++Node: Array Basics541115
++Node: Array Intro541963
++Ref: figure-array-elements543974
++Ref: Array Intro-Footnote-1546827
++Node: Reference to Elements546959
++Node: Assigning Elements549479
++Node: Array Example549974
++Node: Scanning an Array551936
++Node: Controlling Scanning555031
++Ref: Controlling Scanning-Footnote-1561666
++Node: Numeric Array Subscripts561990
++Node: Uninitialized Subscripts564258
++Node: Delete565931
++Ref: Delete-Footnote-1568743
++Node: Multidimensional568800
++Node: Multiscanning572003
++Node: Arrays of Arrays573670
++Node: Arrays Summary577974
++Node: Functions580161
++Node: Built-in581293
++Node: Calling Built-in582482
++Node: Boolean Functions584522
++Node: Numeric Functions585084
++Ref: Numeric Functions-Footnote-1589269
++Ref: Numeric Functions-Footnote-2589952
++Ref: Numeric Functions-Footnote-3590004
++Node: String Functions590280
++Ref: String Functions-Footnote-1616731
++Ref: String Functions-Footnote-2616863
++Ref: String Functions-Footnote-3617119
++Node: Gory Details617206
++Ref: table-sub-escapes619215
++Ref: table-sub-proposed620846
++Ref: table-posix-sub622341
++Ref: table-gensub-escapes624014
++Ref: Gory Details-Footnote-1624933
++Node: I/O Functions625087
++Ref: table-system-return-values631763
++Ref: I/O Functions-Footnote-1633925
++Ref: I/O Functions-Footnote-2634073
++Node: Time Functions634193
++Ref: Time Functions-Footnote-1645905
++Ref: Time Functions-Footnote-2645973
++Ref: Time Functions-Footnote-3646135
++Ref: Time Functions-Footnote-4646246
++Ref: Time Functions-Footnote-5646362
++Ref: Time Functions-Footnote-6646589
++Node: Bitwise Functions646867
++Ref: table-bitwise-ops647465
++Ref: Bitwise Functions-Footnote-1653707
++Ref: Bitwise Functions-Footnote-2653884
++Node: Type Functions654079
++Node: I18N Functions656250
++Node: User-defined657985
++Node: Definition Syntax658731
++Ref: Definition Syntax-Footnote-1664549
++Node: Function Example664624
++Ref: Function Example-Footnote-1667603
++Node: Function Calling667625
++Node: Calling A Function668217
++Node: Variable Scope669187
++Node: Pass By Value/Reference672241
++Node: Function Caveats674969
++Ref: Function Caveats-Footnote-1677060
++Node: Return Statement677180
++Node: Dynamic Typing680212
++Node: Dynamic Typing Awk680790
++Node: Dynamic Typing Gawk682928
++Node: Indirect Calls686298
++Node: Functions Summary697435
++Node: Library Functions700401
++Ref: Library Functions-Footnote-1703949
++Ref: Library Functions-Footnote-2704094
++Node: Library Names704269
++Ref: Library Names-Footnote-1708040
++Ref: Library Names-Footnote-2708267
++Node: General Functions708361
++Node: Strtonum Function709631
++Node: Assert Function712713
++Node: Round Function716163
++Node: Cliff Random Function717735
++Node: Ordinal Functions718759
++Ref: Ordinal Functions-Footnote-1721862
++Ref: Ordinal Functions-Footnote-2722114
++Node: Join Function722328
++Ref: Join Function-Footnote-1724126
++Node: Getlocaltime Function724330
++Node: Readfile Function728104
++Node: Shell Quoting730133
++Node: Isnumeric Function731589
++Node: To CSV Function733025
++Node: Data File Management735117
++Node: Filetrans Function735749
++Node: Rewind Function740025
++Node: File Checking741996
++Ref: File Checking-Footnote-1743362
++Node: Empty Files743567
++Node: Ignoring Assigns745630
++Node: Getopt Function747204
++Ref: Getopt Function-Footnote-1763022
++Node: Passwd Functions763234
++Ref: Passwd Functions-Footnote-1772369
++Node: Group Functions772457
++Ref: Group Functions-Footnote-1780581
++Node: Walking Arrays780792
++Node: Library Functions Summary783838
++Node: Library Exercises785258
++Node: Sample Programs785743
++Node: Running Examples786525
++Node: Clones787277
++Node: Cut Program788545
++Node: Egrep Program798969
++Node: Id Program808274
++Node: Split Program818366
++Ref: Split Program-Footnote-1828579
++Node: Tee Program828764
++Node: Uniq Program831670
++Node: Wc Program839530
++Node: Bytes vs. Characters839925
++Node: Using extensions841525
++Node: wc program842303
++Node: Miscellaneous Programs847296
++Node: Dupword Program848521
++Node: Alarm Program850570
++Node: Translate Program855473
++Ref: Translate Program-Footnote-1860182
++Node: Labels Program860460
++Ref: Labels Program-Footnote-1863895
++Node: Word Sorting863979
++Node: History Sorting868153
++Node: Extract Program870426
++Node: Simple Sed878679
++Node: Igawk Program881889
++Ref: Igawk Program-Footnote-1897099
++Ref: Igawk Program-Footnote-2897305
++Ref: Igawk Program-Footnote-3897435
++Node: Anagram Program897562
++Node: Signature Program900648
++Node: Programs Summary901898
++Node: Programs Exercises903152
++Ref: Programs Exercises-Footnote-1907454
++Node: Advanced Features907540
++Node: Nondecimal Data910021
++Node: Boolean Typed Values911651
++Node: Array Sorting913608
++Node: Controlling Array Traversal914337
++Ref: Controlling Array Traversal-Footnote-1922840
++Node: Array Sorting Functions922962
++Ref: Array Sorting Functions-Footnote-1929059
++Node: Two-way I/O929267
++Ref: Two-way I/O-Footnote-1937238
++Ref: Two-way I/O-Footnote-2937429
++Node: TCP/IP Networking937511
++Node: Profiling940679
++Node: Persistent Memory950349
++Ref: Persistent Memory-Footnote-1959921
++Node: Extension Philosophy960052
++Node: Advanced Features Summary961579
++Node: Internationalization963845
++Node: I18N and L10N965547
++Node: Explaining gettext966242
++Ref: Explaining gettext-Footnote-1972378
++Ref: Explaining gettext-Footnote-2972571
++Node: Programmer i18n972736
++Ref: Programmer i18n-Footnote-1977848
++Node: Translator i18n977897
++Node: String Extraction978727
++Ref: String Extraction-Footnote-1979903
++Node: Printf Ordering980001
++Ref: Printf Ordering-Footnote-1982859
++Node: I18N Portability982927
++Ref: I18N Portability-Footnote-1985487
++Node: I18N Example985554
++Ref: I18N Example-Footnote-1988948
++Ref: I18N Example-Footnote-2989021
++Node: Gawk I18N989138
++Node: I18N Summary989792
++Node: Debugger991189
++Node: Debugging992209
++Node: Debugging Concepts992658
++Node: Debugging Terms994475
++Node: Awk Debugging997078
++Ref: Awk Debugging-Footnote-1998051
++Node: Sample Debugging Session998187
++Node: Debugger Invocation998737
++Node: Finding The Bug1000362
++Node: List of Debugger Commands1006994
++Node: Breakpoint Control1008371
++Node: Debugger Execution Control1012193
++Node: Viewing And Changing Data1015667
++Node: Execution Stack1019401
++Node: Debugger Info1021082
++Node: Miscellaneous Debugger Commands1025377
++Node: Readline Support1030618
++Node: Limitations1031562
++Node: Debugging Summary1034186
++Node: Namespaces1035485
++Node: Global Namespace1036725
++Node: Qualified Names1038159
++Node: Default Namespace1039194
++Node: Changing The Namespace1039967
++Node: Naming Rules1041649
++Node: Internal Name Management1043604
++Node: Namespace Example1044674
++Node: Inclusion For Namespaces1047253
++Node: Namespace And Features1049696
++Node: Namespace Summary1051158
++Node: Arbitrary Precision Arithmetic1052671
++Node: Computer Arithmetic1054190
++Ref: table-numeric-ranges1058115
++Ref: table-floating-point-ranges1058612
++Ref: Computer Arithmetic-Footnote-11059270
++Node: Math Definitions1059327
++Ref: table-ieee-formats1062359
++Node: MPFR features1062932
++Node: MPFR On Parole1063385
++Ref: MPFR On Parole-Footnote-11064226
++Node: MPFR Intro1064385
++Node: FP Math Caution1066069
++Ref: FP Math Caution-Footnote-11067141
++Node: Inexactness of computations1067514
++Node: Inexact representation1068545
++Node: Comparing FP Values1069926
++Node: Errors accumulate1071184
++Node: Strange values1072649
++Ref: Strange values-Footnote-11075303
++Node: Getting Accuracy1075408
++Node: Try To Round1078145
++Node: Setting precision1079052
++Ref: table-predefined-precision-strings1079757
++Node: Setting the rounding mode1081641
++Ref: table-gawk-rounding-modes1082023
++Ref: Setting the rounding mode-Footnote-11086075
++Node: Arbitrary Precision Integers1086258
++Ref: Arbitrary Precision Integers-Footnote-11089468
++Node: Checking for MPFR1089621
++Node: POSIX Floating Point Problems1091111
++Ref: POSIX Floating Point Problems-Footnote-11095931
++Node: Floating point summary1095969
++Node: Dynamic Extensions1098225
++Node: Extension Intro1099822
++Node: Plugin License1101124
++Node: Extension Mechanism Outline1101937
++Ref: figure-load-extension1102388
++Ref: figure-register-new-function1103966
++Ref: figure-call-new-function1105075
++Node: Extension API Description1107190
++Node: Extension API Functions Introduction1108919
++Ref: table-api-std-headers1110813
++Node: General Data Types1115254
++Ref: General Data Types-Footnote-11124400
++Node: Memory Allocation Functions1124703
++Ref: Memory Allocation Functions-Footnote-11129420
++Node: Constructor Functions1129519
++Node: API Ownership of MPFR and GMP Values1133420
++Node: Registration Functions1134973
++Node: Extension Functions1135677
++Node: Exit Callback Functions1141251
++Node: Extension Version String1142565
++Node: Input Parsers1143260
++Node: Output Wrappers1157879
++Node: Two-way processors1162721
++Node: Printing Messages1165074
++Ref: Printing Messages-Footnote-11166285
++Node: Updating ERRNO1166438
++Node: Requesting Values1167237
++Ref: table-value-types-returned1167990
++Node: Accessing Parameters1170049
++Node: Symbol Table Access1171330
++Node: Symbol table by name1171842
++Ref: Symbol table by name-Footnote-11175043
++Node: Symbol table by cookie1175175
++Ref: Symbol table by cookie-Footnote-11179444
++Node: Cached values1179508
++Ref: Cached values-Footnote-11183140
++Node: Array Manipulation1183297
++Ref: Array Manipulation-Footnote-11184396
++Node: Array Data Types1184433
++Ref: Array Data Types-Footnote-11187251
++Node: Array Functions1187347
++Node: Flattening Arrays1192376
++Node: Creating Arrays1199424
++Node: Redirection API1204266
++Node: Extension API Variables1207283
++Node: Extension Versioning1208006
++Ref: gawk-api-version1208435
++Node: Extension GMP/MPFR Versioning1210222
++Node: Extension API Informational Variables1211926
++Node: Extension API Boilerplate1213179
++Node: Changes from API V11217309
++Node: Finding Extensions1218941
++Node: Extension Example1219516
++Node: Internal File Description1220338
++Node: Internal File Ops1224630
++Ref: Internal File Ops-Footnote-11236180
++Node: Using Internal File Ops1236328
++Ref: Using Internal File Ops-Footnote-11238761
++Node: Extension Samples1239039
++Node: Extension Sample File Functions1240608
++Node: Extension Sample Fnmatch1248733
++Node: Extension Sample Fork1250328
++Node: Extension Sample Inplace1251604
++Node: Extension Sample Ord1255706
++Node: Extension Sample Readdir1256582
++Ref: table-readdir-file-types1257371
++Node: Extension Sample Revout1258727
++Node: Extension Sample Rev2way1259324
++Node: Extension Sample Read write array1260076
++Node: Extension Sample Readfile1263350
++Node: Extension Sample Time1264481
++Node: Extension Sample API Tests1266481
++Node: gawkextlib1266989
++Node: Extension summary1270021
++Node: Extension Exercises1273869
++Node: Language History1275139
++Node: V7/SVR3.11276851
++Node: SVR41279201
++Node: POSIX1280733
++Node: BTL1282158
++Node: POSIX/GNU1282925
++Ref: Gawk Extension Functions1286315
++Node: Feature History1289739
++Node: Common Extensions1309771
++Node: Ranges and Locales1311246
++Ref: Ranges and Locales-Footnote-11316031
++Ref: Ranges and Locales-Footnote-21316058
++Ref: Ranges and Locales-Footnote-31316293
++Node: Contributors1316516
++Node: History summary1322707
++Node: Installation1324149
++Node: Gawk Distribution1325113
++Node: Getting1325605
++Node: Extracting1326604
++Node: Distribution contents1328310
++Node: Unix Installation1336200
++Node: Quick Installation1337020
++Node: Compiling with MPFR1339560
++Node: Shell Startup Files1340266
++Node: Additional Configuration Options1341423
++Node: Configuration Philosophy1343806
++Node: Compiling from Git1346306
++Node: Building the Documentation1346865
++Node: Non-Unix Installation1348277
++Node: PC Installation1348753
++Node: PC Binary Installation1349622
++Node: PC Compiling1350515
++Node: PC Using1351693
++Node: Cygwin1355409
++Node: MSYS1356661
++Node: OpenVMS Installation1357287
++Node: OpenVMS Compilation1357968
++Ref: OpenVMS Compilation-Footnote-11359451
++Node: OpenVMS Dynamic Extensions1359509
++Node: OpenVMS Installation Details1361145
++Node: OpenVMS Running1363576
++Node: OpenVMS GNV1367713
++Node: Bugs1368468
++Node: Bug definition1369388
++Node: Bug address1372989
++Node: Usenet1376558
++Node: Performance bugs1377771
++Node: Asking for help1380775
++Node: Maintainers1382762
++Node: Other Versions1383789
++Node: Installation summary1393393
++Node: Notes1394775
++Node: Compatibility Mode1395585
++Node: Additions1396407
++Node: Accessing The Source1397352
++Node: Adding Code1398883
++Node: New Ports1405994
++Node: Derived Files1410497
++Ref: Derived Files-Footnote-11416308
++Ref: Derived Files-Footnote-21416343
++Ref: Derived Files-Footnote-31416954
++Node: Future Extensions1417068
++Node: Implementation Limitations1417738
++Node: Extension Design1418980
++Node: Old Extension Problems1420140
++Ref: Old Extension Problems-Footnote-11421712
++Node: Extension New Mechanism Goals1421773
++Ref: Extension New Mechanism Goals-Footnote-11425243
++Node: Extension Other Design Decisions1425444
++Node: Extension Future Growth1427641
++Node: Notes summary1428261
++Node: Basic Concepts1429471
++Node: Basic High Level1430156
++Ref: figure-general-flow1430438
++Ref: figure-process-flow1431140
++Ref: Basic High Level-Footnote-11434510
++Node: Basic Data Typing1434699
++Node: Glossary1438107
++Node: Copying1470985
++Node: GNU Free Documentation License1508543
++Node: Index1533666
  
  End Tag Table
  

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog        |    5 +
 awkgram.c        |  872 ++++++++++++++++++------------------
 awkgram.y        |   22 +-
 doc/ChangeLog    |   11 +
 doc/gawk.info    | 1288 ++++++++++++++++++++++++++++--------------------------
 doc/gawk.texi    |   91 +++-
 pc/ChangeLog     |    4 +
 pc/Makefile.tst  |    9 +-
 test/ChangeLog   |    5 +
 test/Makefile.am |    6 +-
 test/Makefile.in |   11 +-
 test/Maketests   |    5 +
 test/nsprof3.awk |   12 +
 test/nsprof3.ok  |   36 ++
 14 files changed, 1300 insertions(+), 1077 deletions(-)
 create mode 100644 test/nsprof3.awk
 create mode 100644 test/nsprof3.ok


hooks/post-receive
-- 
gawk



reply via email to

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