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-5694-g568d35ba


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5694-g568d35ba
Date: Fri, 9 Aug 2024 01:56:48 -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  568d35baac20df2c31a64bb1592ab46a8fd0fdec (commit)
       via  b38c8f9763b8cd7baa1a13d295d02e4c0c4f2043 (commit)
       via  45d280bb98565805080894e5e932620ff382b45f (commit)
       via  a3e5397339245d0637304647081ef6b2c1bb343c (commit)
      from  79eb4b17c1806f4d2a32d2ebc85368fcccda0dfb (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=568d35baac20df2c31a64bb1592ab46a8fd0fdec

commit 568d35baac20df2c31a64bb1592ab46a8fd0fdec
Merge: 79eb4b17 b38c8f97
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Fri Aug 9 08:56:33 2024 +0300

    Merge branch 'master' into feature/minrx

diff --cc ChangeLog
index aeba0fe5,865e092b..545a0142
--- a/ChangeLog
+++ b/ChangeLog
@@@ -7,10 -18,34 +18,39 @@@
        * printf.c (format_unsigned_integer, format_signed_integer):
        Additional fixes. New added tests pass.
  
 +2024-07-29         Mike Haertel                <mike@ducky.net>
 +
 +      * re.c (re_numsubpats): For MinRX, return re_nsub + 1.
 +
+ 2024-08-01         Arnold D. Robbins     <arnold@skeeve.com>
+ 
+       Per Andy's suggestion, @ns_include --> @nsinclude.
+ 
+       * awk.h (SRC_NSINC): Renamed from SRC_NS_INC.
+       * command.y, debug.c, io.c, main.c, profile.c, awkgram.y: All
+       uses adjusted.
+       * awkgram.y (LEX_NSINCLUDE): Renamed from LEX_NS_INCLUDE.
+       (tokentab): "nsinclude" token renamed from "ns_include".
+       (yylex): Adjust logic a bit.
+ 
+ 2024-07-31         Arnold D. Robbins     <arnold@skeeve.com>
+ 
+       Add @ns_include to include a file into the current namespace.
+ 
+       * awk.h (struct srcfile): Add new enum value SRC_NS_INC.
+       * awkgram.y (use_current_namespace): New boolean.
+       (LEX_NS_INCLUDE): New token and new production for it.
+       (tokentab): Add "ns_include" token.
+       (print_included_from, add_srcfile, include_source, yylex): Adjust
+       logic.
+       * command.y (srcfile_generator): Handle SRC_NS_INC.
+       * debug.c (source_find): Ditto.
+       (debug_prog): Ditto.
+       * io.c (srcopen): Ditto.
+       * main.c (main): Ditto.
+       * profile.c (print_include_list): Ditto.
++>>>>>>> master
+ 
  2024-07-28         Arnold D. Robbins     <arnold@skeeve.com>
  
        * TODO: Updated.
diff --cc doc/gawk.info
index 599f4fc0,4ddfc3a8..222bc4bd
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -39933,629 -40000,629 +40041,630 @@@ Inde
  
  Tag Table:
  Node: Top1203
- Node: Foreword347102
- Node: Foreword451676
- Node: Preface53220
- Ref: Preface-Footnote-156206
- Ref: Preface-Footnote-256315
- Ref: Preface-Footnote-356549
- Node: History56695
- Node: Names59309
- Ref: Names-Footnote-160463
- Node: This Manual60626
- Ref: This Manual-Footnote-167556
- Node: Conventions67664
- Node: Manual History70093
- Ref: Manual History-Footnote-173118
- Ref: Manual History-Footnote-273159
- Node: How To Contribute73233
- Node: Acknowledgments74179
- Node: Getting Started79168
- Node: Running gawk81695
- Node: One-shot82913
- Node: Read Terminal84212
- Node: Long86266
- Node: Executable Scripts87916
- Ref: Executable Scripts-Footnote-190686
- Node: Comments90793
- Node: Quoting93323
- Node: DOS Quoting98967
- Node: Sample Data Files101047
- Node: Very Simple103682
- Node: Two Rules109936
- Node: More Complex111888
- Node: Statements/Lines114308
- Ref: Statements/Lines-Footnote-1119820
- Node: Other Features120109
- Node: When121077
- Ref: When-Footnote-1122879
- Node: Intro Summary122944
- Node: Invoking Gawk123898
- Node: Command Line125460
- Node: Options126310
- Ref: Options-Footnote-1145650
- Ref: Options-Footnote-2145885
- Node: Other Arguments145910
- Node: Naming Standard Input150075
- Node: Environment Variables151345
- Node: AWKPATH Variable151919
- Ref: AWKPATH Variable-Footnote-1155503
- Ref: AWKPATH Variable-Footnote-2155537
- Node: AWKLIBPATH Variable155928
- Ref: AWKLIBPATH Variable-Footnote-1157701
- Node: Other Environment Variables158096
- Node: Exit Status162572
- Node: Include Files163285
- Node: Loading Shared Libraries167337
- Node: Obsolete168827
- Node: Undocumented169575
- Node: Invoking Summary169872
- Node: Regexp172897
- Node: Regexp Usage174453
- Node: Escape Sequences176554
- Ref: Escape Sequences-Footnote-1184089
- Node: Regexp Operators184167
- Node: Regexp Operator Details184660
- Ref: Regexp Operator Details-Footnote-1192671
- Node: Interval Expressions192830
- Ref: Interval Expressions-Footnote-1195097
- Node: Bracket Expressions195195
- Ref: table-char-classes197751
- Node: Leftmost Longest201249
- Node: Computed Regexps202605
- Node: GNU Regexp Operators206120
- Node: Case-sensitivity211217
- Ref: Case-sensitivity-Footnote-1214170
- Ref: Case-sensitivity-Footnote-2214413
- Node: Choosing Matchers214525
- Node: Regexp Summary216339
- Node: Reading Files217864
- Node: Records220183
- Node: awk split records221458
- Node: gawk split records226340
- Ref: gawk split records-Footnote-1231628
- Node: Fields231665
- Ref: Fields-Footnote-1234581
- Node: Nonconstant Fields234701
- Ref: Nonconstant Fields-Footnote-1237009
- Node: Changing Fields237225
- Node: Field Separators243523
- Node: Default Field Splitting246392
- Node: Regexp Field Splitting247534
- Node: Single Character Fields251363
- Node: Comma Separated Fields252452
- Ref: table-csv-examples253856
- Node: Command Line Field Separator256155
- Node: Full Line Fields259531
- Ref: Full Line Fields-Footnote-1261109
- Ref: Full Line Fields-Footnote-2261155
- Node: Field Splitting Summary261260
- Node: Constant Size263577
- Node: Fixed width data264321
- Node: Skipping intervening267836
- Node: Allowing trailing data268638
- Node: Fields with fixed data269699
- Node: Splitting By Content271321
- Ref: Splitting By Content-Footnote-1275771
- Node: More CSV275934
- Node: FS versus FPAT277592
- Node: Testing field creation278792
- Node: Multiple Line280566
- Node: Getline287035
- Node: Plain Getline289623
- Node: Getline/Variable292271
- Node: Getline/File293467
- Node: Getline/Variable/File294915
- Ref: Getline/Variable/File-Footnote-1296560
- Node: Getline/Pipe296656
- Node: Getline/Variable/Pipe299464
- Node: Getline/Coprocess300647
- Node: Getline/Variable/Coprocess301970
- Node: Getline Notes302736
- Node: Getline Summary306713
- Ref: table-getline-variants307157
- Node: Read Timeout308061
- Ref: Read Timeout-Footnote-1312023
- Node: Retrying Input312081
- Node: Command-line directories313348
- Node: Input Summary314286
- Node: Input Exercises317666
- Node: Printing318104
- Node: Print320047
- Node: Print Examples321548
- Node: Output Separators324393
- Node: OFMT326500
- Node: Printf328213
- Node: Basic Printf329018
- Node: Control Letters330653
- Node: Format Modifiers336099
- Node: Printf Examples342371
- Node: Redirection344912
- Node: Special FD352684
- Ref: Special FD-Footnote-1355982
- Node: Special Files356060
- Node: Other Inherited Files356689
- Node: Special Network357754
- Node: Special Caveats358642
- Node: Close Files And Pipes359625
- Ref: Close Files And Pipes-Footnote-1365749
- Node: Close Return Value365897
- Ref: table-close-pipe-return-values367168
- Ref: Close Return Value-Footnote-1367999
- Node: Noflush368155
- Node: Nonfatal369663
- Node: Output Summary372078
- Node: Output Exercises373364
- Node: Expressions374055
- Node: Values375255
- Node: Constants375933
- Node: Scalar Constants376628
- Ref: Scalar Constants-Footnote-1379204
- Ref: Scalar Constants-Footnote-2379454
- Node: Nondecimal-numbers379534
- Node: Regexp Constants382647
- Node: Using Constant Regexps383193
- Node: Standard Regexp Constants383839
- Node: Strong Regexp Constants387135
- Node: Variables390978
- Node: Using Variables391643
- Node: Assignment Options393617
- Node: Conversion396168
- Node: Strings And Numbers396700
- Ref: Strings And Numbers-Footnote-1399910
- Node: Locale influences conversions400019
- Ref: table-locale-affects402857
- Node: All Operators403499
- Node: Arithmetic Ops404140
- Node: Concatenation406963
- Ref: Concatenation-Footnote-1409899
- Node: Assignment Ops410018
- Ref: table-assign-ops415145
- Node: Increment Ops416526
- Node: Truth Values and Conditions420117
- Node: Truth Values421211
- Node: Typing and Comparison422291
- Node: Variable Typing423123
- Ref: Variable Typing-Footnote-1429767
- Ref: Variable Typing-Footnote-2429847
- Node: Comparison Operators429928
- Ref: table-relational-ops430355
- Node: POSIX String Comparison434031
- Ref: POSIX String Comparison-Footnote-1435788
- Ref: POSIX String Comparison-Footnote-2435931
- Node: Boolean Ops436015
- Ref: Boolean Ops-Footnote-1440689
- Node: Conditional Exp440785
- Node: Function Calls442565
- Node: Precedence446512
- Node: Locales450375
- Node: Expressions Summary452051
- Node: Patterns and Actions454706
- Node: Pattern Overview455842
- Node: Regexp Patterns457567
- Node: Expression Patterns458113
- Node: Ranges462018
- Node: BEGIN/END465192
- Node: Using BEGIN/END466001
- Ref: Using BEGIN/END-Footnote-1468909
- Node: I/O And BEGIN/END469019
- Node: BEGINFILE/ENDFILE471501
- Node: Empty474931
- Node: Using Shell Variables475248
- Node: Action Overview477584
- Node: Statements480020
- Node: If Statement481916
- Node: While Statement483479
- Node: Do Statement485567
- Node: For Statement486751
- Node: Switch Statement490106
- Node: Break Statement492655
- Node: Continue Statement494847
- Node: Next Statement496778
- Node: Nextfile Statement499257
- Node: Exit Statement502110
- Node: Built-in Variables504637
- Node: User-modified505814
- Node: Auto-set514021
- Ref: Auto-set-Footnote-1532105
- Ref: Auto-set-Footnote-2532323
- Node: ARGC and ARGV532379
- Node: Pattern Action Summary536808
- Node: Arrays539414
- Node: Array Basics540787
- Node: Array Intro541635
- Ref: figure-array-elements543646
- Ref: Array Intro-Footnote-1546499
- Node: Reference to Elements546631
- Node: Assigning Elements549151
- Node: Array Example549646
- Node: Scanning an Array551608
- Node: Controlling Scanning554703
- Ref: Controlling Scanning-Footnote-1561338
- Node: Numeric Array Subscripts561662
- Node: Uninitialized Subscripts563930
- Node: Delete565603
- Ref: Delete-Footnote-1568415
- Node: Multidimensional568472
- Node: Multiscanning571675
- Node: Arrays of Arrays573342
- Node: Arrays Summary577646
- Node: Functions579833
- Node: Built-in580965
- Node: Calling Built-in582154
- Node: Boolean Functions584194
- Node: Numeric Functions584756
- Ref: Numeric Functions-Footnote-1588941
- Ref: Numeric Functions-Footnote-2589624
- Ref: Numeric Functions-Footnote-3589676
- Node: String Functions589952
- Ref: String Functions-Footnote-1616403
- Ref: String Functions-Footnote-2616535
- Ref: String Functions-Footnote-3616791
- Node: Gory Details616878
- Ref: table-sub-escapes618887
- Ref: table-sub-proposed620518
- Ref: table-posix-sub622013
- Ref: table-gensub-escapes623686
- Ref: Gory Details-Footnote-1624605
- Node: I/O Functions624759
- Ref: table-system-return-values631435
- Ref: I/O Functions-Footnote-1633597
- Ref: I/O Functions-Footnote-2633745
- Node: Time Functions633865
- Ref: Time Functions-Footnote-1645577
- Ref: Time Functions-Footnote-2645645
- Ref: Time Functions-Footnote-3645807
- Ref: Time Functions-Footnote-4645918
- Ref: Time Functions-Footnote-5646034
- Ref: Time Functions-Footnote-6646261
- Node: Bitwise Functions646539
- Ref: table-bitwise-ops647137
- Ref: Bitwise Functions-Footnote-1653379
- Ref: Bitwise Functions-Footnote-2653556
- Node: Type Functions653751
- Node: I18N Functions655922
- Node: User-defined657657
- Node: Definition Syntax658403
- Ref: Definition Syntax-Footnote-1664221
- Node: Function Example664296
- Ref: Function Example-Footnote-1667275
- Node: Function Calling667297
- Node: Calling A Function667889
- Node: Variable Scope668859
- Node: Pass By Value/Reference671913
- Node: Function Caveats674641
- Ref: Function Caveats-Footnote-1676732
- Node: Return Statement676852
- Node: Dynamic Typing679884
- Node: Dynamic Typing Awk680462
- Node: Dynamic Typing Gawk682600
- Node: Indirect Calls685970
- Node: Functions Summary697107
- Node: Library Functions700073
- Ref: Library Functions-Footnote-1703621
- Ref: Library Functions-Footnote-2703766
- Node: Library Names703941
- Ref: Library Names-Footnote-1707712
- Ref: Library Names-Footnote-2707939
- Node: General Functions708033
- Node: Strtonum Function709303
- Node: Assert Function712385
- Node: Round Function715835
- Node: Cliff Random Function717407
- Node: Ordinal Functions718431
- Ref: Ordinal Functions-Footnote-1721534
- Ref: Ordinal Functions-Footnote-2721786
- Node: Join Function722000
- Ref: Join Function-Footnote-1723798
- Node: Getlocaltime Function724002
- Node: Readfile Function727776
- Node: Shell Quoting729805
- Node: Isnumeric Function731261
- Node: To CSV Function732697
- Node: Data File Management734789
- Node: Filetrans Function735421
- Node: Rewind Function739697
- Node: File Checking741668
- Ref: File Checking-Footnote-1743034
- Node: Empty Files743239
- Node: Ignoring Assigns745302
- Node: Getopt Function746876
- Ref: Getopt Function-Footnote-1762694
- Node: Passwd Functions762906
- Ref: Passwd Functions-Footnote-1772041
- Node: Group Functions772129
- Ref: Group Functions-Footnote-1780253
- Node: Walking Arrays780464
- Node: Library Functions Summary783510
- Node: Library Exercises784930
- Node: Sample Programs785415
- Node: Running Examples786197
- Node: Clones786949
- Node: Cut Program788217
- Node: Egrep Program798641
- Node: Id Program807946
- Node: Split Program818038
- Ref: Split Program-Footnote-1828251
- Node: Tee Program828436
- Node: Uniq Program831342
- Node: Wc Program839202
- Node: Bytes vs. Characters839597
- Node: Using extensions841197
- Node: wc program841975
- Node: Miscellaneous Programs846968
- Node: Dupword Program848193
- Node: Alarm Program850242
- Node: Translate Program855145
- Ref: Translate Program-Footnote-1859854
- Node: Labels Program860132
- Ref: Labels Program-Footnote-1863567
- Node: Word Sorting863651
- Node: History Sorting867825
- Node: Extract Program870098
- Node: Simple Sed878351
- Node: Igawk Program881561
- Ref: Igawk Program-Footnote-1896771
- Ref: Igawk Program-Footnote-2896977
- Ref: Igawk Program-Footnote-3897107
- Node: Anagram Program897234
- Node: Signature Program900320
- Node: Programs Summary901570
- Node: Programs Exercises902824
- Ref: Programs Exercises-Footnote-1907126
- Node: Advanced Features907212
- Node: Nondecimal Data909693
- Node: Boolean Typed Values911323
- Node: Array Sorting913280
- Node: Controlling Array Traversal914009
- Ref: Controlling Array Traversal-Footnote-1922512
- Node: Array Sorting Functions922634
- Ref: Array Sorting Functions-Footnote-1928731
- Node: Two-way I/O928939
- Ref: Two-way I/O-Footnote-1936910
- Ref: Two-way I/O-Footnote-2937101
- Node: TCP/IP Networking937183
- Node: Profiling940351
- Node: Persistent Memory950021
- Ref: Persistent Memory-Footnote-1959593
- Node: Extension Philosophy959724
- Node: Advanced Features Summary961251
- Node: Internationalization963517
- Node: I18N and L10N965219
- Node: Explaining gettext965914
- Ref: Explaining gettext-Footnote-1972050
- Ref: Explaining gettext-Footnote-2972243
- Node: Programmer i18n972408
- Ref: Programmer i18n-Footnote-1977520
- Node: Translator i18n977569
- Node: String Extraction978399
- Ref: String Extraction-Footnote-1979575
- Node: Printf Ordering979673
- Ref: Printf Ordering-Footnote-1982531
- Node: I18N Portability982599
- Ref: I18N Portability-Footnote-1985159
- Node: I18N Example985226
- Ref: I18N Example-Footnote-1988620
- Ref: I18N Example-Footnote-2988693
- Node: Gawk I18N988810
- Node: I18N Summary989464
- Node: Debugger990861
- Node: Debugging991881
- Node: Debugging Concepts992330
- Node: Debugging Terms994147
- Node: Awk Debugging996750
- Ref: Awk Debugging-Footnote-1997723
- Node: Sample Debugging Session997859
- Node: Debugger Invocation998409
- Node: Finding The Bug1000034
- Node: List of Debugger Commands1006666
- Node: Breakpoint Control1008043
- Node: Debugger Execution Control1011865
- Node: Viewing And Changing Data1015339
- Node: Execution Stack1019073
- Node: Debugger Info1020754
- Node: Miscellaneous Debugger Commands1025049
- Node: Readline Support1030290
- Node: Limitations1031234
- Node: Debugging Summary1033858
- Node: Namespaces1035157
- Node: Global Namespace1036284
- Node: Qualified Names1037718
- Node: Default Namespace1038753
- Node: Changing The Namespace1039526
- Node: Naming Rules1041208
- Node: Internal Name Management1043163
- Node: Namespace Example1044233
- Node: Namespace And Features1046810
- Node: Namespace Summary1048265
- Node: Arbitrary Precision Arithmetic1049776
- Node: Computer Arithmetic1051295
- Ref: table-numeric-ranges1055220
- Ref: table-floating-point-ranges1055717
- Ref: Computer Arithmetic-Footnote-11056375
- Node: Math Definitions1056432
- Ref: table-ieee-formats1059464
- Node: MPFR features1060037
- Node: MPFR On Parole1060490
- Ref: MPFR On Parole-Footnote-11061331
- Node: MPFR Intro1061490
- Node: FP Math Caution1063174
- Ref: FP Math Caution-Footnote-11064246
- Node: Inexactness of computations1064619
- Node: Inexact representation1065650
- Node: Comparing FP Values1067031
- Node: Errors accumulate1068289
- Node: Strange values1069754
- Ref: Strange values-Footnote-11072408
- Node: Getting Accuracy1072513
- Node: Try To Round1075250
- Node: Setting precision1076157
- Ref: table-predefined-precision-strings1076862
- Node: Setting the rounding mode1078746
- Ref: table-gawk-rounding-modes1079128
- Ref: Setting the rounding mode-Footnote-11083180
- Node: Arbitrary Precision Integers1083363
- Ref: Arbitrary Precision Integers-Footnote-11086573
- Node: Checking for MPFR1086726
- Node: POSIX Floating Point Problems1088216
- Ref: POSIX Floating Point Problems-Footnote-11093036
- Node: Floating point summary1093074
- Node: Dynamic Extensions1095330
- Node: Extension Intro1096927
- Node: Plugin License1098229
- Node: Extension Mechanism Outline1099042
- Ref: figure-load-extension1099493
- Ref: figure-register-new-function1101071
- Ref: figure-call-new-function1102180
- Node: Extension API Description1104295
- Node: Extension API Functions Introduction1106024
- Ref: table-api-std-headers1107918
- Node: General Data Types1112359
- Ref: General Data Types-Footnote-11121505
- Node: Memory Allocation Functions1121808
- Ref: Memory Allocation Functions-Footnote-11126525
- Node: Constructor Functions1126624
- Node: API Ownership of MPFR and GMP Values1130525
- Node: Registration Functions1132078
- Node: Extension Functions1132782
- Node: Exit Callback Functions1138356
- Node: Extension Version String1139670
- Node: Input Parsers1140365
- Node: Output Wrappers1154984
- Node: Two-way processors1159826
- Node: Printing Messages1162179
- Ref: Printing Messages-Footnote-11163390
- Node: Updating ERRNO1163543
- Node: Requesting Values1164342
- Ref: table-value-types-returned1165095
- Node: Accessing Parameters1167154
- Node: Symbol Table Access1168435
- Node: Symbol table by name1168947
- Ref: Symbol table by name-Footnote-11172148
- Node: Symbol table by cookie1172280
- Ref: Symbol table by cookie-Footnote-11176549
- Node: Cached values1176613
- Ref: Cached values-Footnote-11180245
- Node: Array Manipulation1180402
- Ref: Array Manipulation-Footnote-11181501
- Node: Array Data Types1181538
- Ref: Array Data Types-Footnote-11184356
- Node: Array Functions1184452
- Node: Flattening Arrays1189481
- Node: Creating Arrays1196529
- Node: Redirection API1201371
- Node: Extension API Variables1204388
- Node: Extension Versioning1205111
- Ref: gawk-api-version1205540
- Node: Extension GMP/MPFR Versioning1207327
- Node: Extension API Informational Variables1209031
- Node: Extension API Boilerplate1210284
- Node: Changes from API V11214414
- Node: Finding Extensions1216046
- Node: Extension Example1216621
- Node: Internal File Description1217443
- Node: Internal File Ops1221735
- Ref: Internal File Ops-Footnote-11233285
- Node: Using Internal File Ops1233433
- Ref: Using Internal File Ops-Footnote-11235864
- Node: Extension Samples1236142
- Node: Extension Sample File Functions1237711
- Node: Extension Sample Fnmatch1245836
- Node: Extension Sample Fork1247431
- Node: Extension Sample Inplace1248707
- Node: Extension Sample Ord1252809
- Node: Extension Sample Readdir1253685
- Ref: table-readdir-file-types1254474
- Node: Extension Sample Revout1255830
- Node: Extension Sample Rev2way1256427
- Node: Extension Sample Read write array1257179
- Node: Extension Sample Readfile1260453
- Node: Extension Sample Time1261584
- Node: Extension Sample API Tests1263584
- Node: gawkextlib1264092
- Node: Extension summary1267124
- Node: Extension Exercises1270972
- Node: Language History1272242
- Node: V7/SVR3.11273954
- Node: SVR41276304
- Node: POSIX1277836
- Node: BTL1279261
- Node: POSIX/GNU1280028
- Ref: Gawk Extension Functions1283418
- Node: Feature History1286842
- Node: Common Extensions1306683
- Node: Ranges and Locales1308158
- Ref: Ranges and Locales-Footnote-11312943
- Ref: Ranges and Locales-Footnote-21312970
- Ref: Ranges and Locales-Footnote-31313205
- Node: Contributors1313428
- Node: History summary1319619
- Node: Installation1321061
- Node: Gawk Distribution1322025
- Node: Getting1322517
- Node: Extracting1323516
- Node: Distribution contents1325222
- Node: Unix Installation1333112
- Node: Quick Installation1333932
- Node: Compiling with MPFR1336472
- Node: Shell Startup Files1337178
- Node: Additional Configuration Options1338335
- Node: Configuration Philosophy1340718
- Node: Compiling from Git1343218
- Node: Building the Documentation1343777
- Node: Non-Unix Installation1345189
- Node: PC Installation1345665
- Node: PC Binary Installation1346534
- Node: PC Compiling1347427
- Node: PC Using1348605
- Node: Cygwin1352321
- Node: MSYS1353573
- Node: OpenVMS Installation1354199
- Node: OpenVMS Compilation1354880
- Ref: OpenVMS Compilation-Footnote-11356363
- Node: OpenVMS Dynamic Extensions1356421
- Node: OpenVMS Installation Details1358057
- Node: OpenVMS Running1360488
- Node: OpenVMS GNV1364625
- Node: Bugs1365380
- Node: Bug definition1366300
- Node: Bug address1369901
- Node: Usenet1373470
- Node: Performance bugs1374683
- Node: Asking for help1377687
- Node: Maintainers1379674
- Node: Other Versions1380701
- Node: Installation summary1390305
- Node: Notes1391687
- Node: Compatibility Mode1392497
- Node: Additions1393319
- Node: Accessing The Source1394264
- Node: Adding Code1395795
- Node: New Ports1402906
- Node: Derived Files1407409
- Ref: Derived Files-Footnote-11413220
- Ref: Derived Files-Footnote-21413255
- Ref: Derived Files-Footnote-31413866
- Node: Future Extensions1413980
- Node: Implementation Limitations1414650
- Node: Extension Design1415892
- Node: Old Extension Problems1417052
- Ref: Old Extension Problems-Footnote-11418624
- Node: Extension New Mechanism Goals1418685
- Ref: Extension New Mechanism Goals-Footnote-11422155
- Node: Extension Other Design Decisions1422356
- Node: Extension Future Growth1424553
- Node: Notes summary1425173
- Node: Basic Concepts1426383
- Node: Basic High Level1427068
- Ref: figure-general-flow1427350
- Ref: figure-process-flow1428052
- Ref: Basic High Level-Footnote-11431422
- Node: Basic Data Typing1431611
- Node: Glossary1435019
- Node: Copying1467897
- Node: GNU Free Documentation License1505455
- Node: Index1530578
 -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-1145709
 -Ref: Options-Footnote-2145944
 -Node: Other Arguments145969
 -Node: Naming Standard Input150134
 -Node: Environment Variables151404
 -Node: AWKPATH Variable151978
 -Ref: AWKPATH Variable-Footnote-1155562
 -Ref: AWKPATH Variable-Footnote-2155596
 -Node: AWKLIBPATH Variable155987
 -Ref: AWKLIBPATH Variable-Footnote-1157760
 -Node: Other Environment Variables158155
 -Node: Exit Status162631
 -Node: Include Files163344
 -Node: Loading Shared Libraries167581
 -Node: Obsolete169071
 -Node: Undocumented169819
 -Node: Invoking Summary170116
 -Node: Regexp173141
 -Node: Regexp Usage174635
 -Node: Escape Sequences176736
 -Ref: Escape Sequences-Footnote-1184271
 -Node: Regexp Operators184349
 -Node: Regexp Operator Details184842
 -Ref: Regexp Operator Details-Footnote-1192853
 -Node: Interval Expressions193012
 -Ref: Interval Expressions-Footnote-1195279
 -Node: Bracket Expressions195377
 -Ref: table-char-classes197933
 -Node: Leftmost Longest201431
 -Node: Computed Regexps202787
 -Node: GNU Regexp Operators206302
 -Node: Case-sensitivity211399
 -Ref: Case-sensitivity-Footnote-1214349
 -Ref: Case-sensitivity-Footnote-2214592
 -Node: Regexp Summary214704
 -Node: Reading Files216226
 -Node: Records218545
 -Node: awk split records219820
 -Node: gawk split records224702
 -Ref: gawk split records-Footnote-1229990
 -Node: Fields230027
 -Ref: Fields-Footnote-1232943
 -Node: Nonconstant Fields233063
 -Ref: Nonconstant Fields-Footnote-1235371
 -Node: Changing Fields235587
 -Node: Field Separators241885
 -Node: Default Field Splitting244754
 -Node: Regexp Field Splitting245896
 -Node: Single Character Fields249725
 -Node: Comma Separated Fields250814
 -Ref: table-csv-examples252218
 -Node: Command Line Field Separator254517
 -Node: Full Line Fields257893
 -Ref: Full Line Fields-Footnote-1259471
 -Ref: Full Line Fields-Footnote-2259517
 -Node: Field Splitting Summary259622
 -Node: Constant Size261939
 -Node: Fixed width data262683
 -Node: Skipping intervening266198
 -Node: Allowing trailing data267000
 -Node: Fields with fixed data268061
 -Node: Splitting By Content269683
 -Ref: Splitting By Content-Footnote-1274133
 -Node: More CSV274296
 -Node: FS versus FPAT275954
 -Node: Testing field creation277154
 -Node: Multiple Line278928
 -Node: Getline285397
 -Node: Plain Getline287985
 -Node: Getline/Variable290633
 -Node: Getline/File291829
 -Node: Getline/Variable/File293277
 -Ref: Getline/Variable/File-Footnote-1294922
 -Node: Getline/Pipe295018
 -Node: Getline/Variable/Pipe297826
 -Node: Getline/Coprocess299009
 -Node: Getline/Variable/Coprocess300332
 -Node: Getline Notes301098
 -Node: Getline Summary305075
 -Ref: table-getline-variants305519
 -Node: Read Timeout306423
 -Ref: Read Timeout-Footnote-1310385
 -Node: Retrying Input310443
 -Node: Command-line directories311710
 -Node: Input Summary312648
 -Node: Input Exercises316028
 -Node: Printing316466
 -Node: Print318409
 -Node: Print Examples319910
 -Node: Output Separators322755
 -Node: OFMT324862
 -Node: Printf326575
 -Node: Basic Printf327380
 -Node: Control Letters329015
 -Node: Format Modifiers334461
 -Node: Printf Examples340733
 -Node: Redirection343274
 -Node: Special FD351046
 -Ref: Special FD-Footnote-1354344
 -Node: Special Files354422
 -Node: Other Inherited Files355051
 -Node: Special Network356116
 -Node: Special Caveats357004
 -Node: Close Files And Pipes357987
 -Ref: Close Files And Pipes-Footnote-1364111
 -Node: Close Return Value364259
 -Ref: table-close-pipe-return-values365530
 -Ref: Close Return Value-Footnote-1366361
 -Node: Noflush366517
 -Node: Nonfatal368025
 -Node: Output Summary370440
 -Node: Output Exercises371726
 -Node: Expressions372417
 -Node: Values373617
 -Node: Constants374295
 -Node: Scalar Constants374990
 -Ref: Scalar Constants-Footnote-1377566
 -Ref: Scalar Constants-Footnote-2377816
 -Node: Nondecimal-numbers377896
 -Node: Regexp Constants381009
 -Node: Using Constant Regexps381555
 -Node: Standard Regexp Constants382201
 -Node: Strong Regexp Constants385497
 -Node: Variables389340
 -Node: Using Variables390005
 -Node: Assignment Options391979
 -Node: Conversion394530
 -Node: Strings And Numbers395062
 -Ref: Strings And Numbers-Footnote-1398272
 -Node: Locale influences conversions398381
 -Ref: table-locale-affects401219
 -Node: All Operators401861
 -Node: Arithmetic Ops402502
 -Node: Concatenation405325
 -Ref: Concatenation-Footnote-1408261
 -Node: Assignment Ops408380
 -Ref: table-assign-ops413507
 -Node: Increment Ops414888
 -Node: Truth Values and Conditions418479
 -Node: Truth Values419573
 -Node: Typing and Comparison420653
 -Node: Variable Typing421485
 -Ref: Variable Typing-Footnote-1428129
 -Ref: Variable Typing-Footnote-2428209
 -Node: Comparison Operators428290
 -Ref: table-relational-ops428717
 -Node: POSIX String Comparison432393
 -Ref: POSIX String Comparison-Footnote-1434150
 -Ref: POSIX String Comparison-Footnote-2434293
 -Node: Boolean Ops434377
 -Ref: Boolean Ops-Footnote-1439051
 -Node: Conditional Exp439147
 -Node: Function Calls440927
 -Node: Precedence444874
 -Node: Locales448737
 -Node: Expressions Summary450413
 -Node: Patterns and Actions453068
 -Node: Pattern Overview454204
 -Node: Regexp Patterns455929
 -Node: Expression Patterns456475
 -Node: Ranges460380
 -Node: BEGIN/END463554
 -Node: Using BEGIN/END464363
 -Ref: Using BEGIN/END-Footnote-1467271
 -Node: I/O And BEGIN/END467381
 -Node: BEGINFILE/ENDFILE469863
 -Node: Empty473293
 -Node: Using Shell Variables473610
 -Node: Action Overview475946
 -Node: Statements478382
 -Node: If Statement480278
 -Node: While Statement481841
 -Node: Do Statement483929
 -Node: For Statement485113
 -Node: Switch Statement488468
 -Node: Break Statement491017
 -Node: Continue Statement493209
 -Node: Next Statement495140
 -Node: Nextfile Statement497619
 -Node: Exit Statement500472
 -Node: Built-in Variables502999
 -Node: User-modified504176
 -Node: Auto-set512383
 -Ref: Auto-set-Footnote-1530467
 -Ref: Auto-set-Footnote-2530685
 -Node: ARGC and ARGV530741
 -Node: Pattern Action Summary535170
 -Node: Arrays537776
 -Node: Array Basics539149
 -Node: Array Intro539997
 -Ref: figure-array-elements542008
 -Ref: Array Intro-Footnote-1544861
 -Node: Reference to Elements544993
 -Node: Assigning Elements547513
 -Node: Array Example548008
 -Node: Scanning an Array549970
 -Node: Controlling Scanning553065
 -Ref: Controlling Scanning-Footnote-1559700
 -Node: Numeric Array Subscripts560024
 -Node: Uninitialized Subscripts562292
 -Node: Delete563965
 -Ref: Delete-Footnote-1566777
 -Node: Multidimensional566834
 -Node: Multiscanning570037
 -Node: Arrays of Arrays571704
 -Node: Arrays Summary576008
 -Node: Functions578195
 -Node: Built-in579327
 -Node: Calling Built-in580516
 -Node: Boolean Functions582556
 -Node: Numeric Functions583118
 -Ref: Numeric Functions-Footnote-1587303
 -Ref: Numeric Functions-Footnote-2587986
 -Ref: Numeric Functions-Footnote-3588038
 -Node: String Functions588314
 -Ref: String Functions-Footnote-1614765
 -Ref: String Functions-Footnote-2614897
 -Ref: String Functions-Footnote-3615153
 -Node: Gory Details615240
 -Ref: table-sub-escapes617249
 -Ref: table-sub-proposed618880
 -Ref: table-posix-sub620375
 -Ref: table-gensub-escapes622048
 -Ref: Gory Details-Footnote-1622967
 -Node: I/O Functions623121
 -Ref: table-system-return-values629797
 -Ref: I/O Functions-Footnote-1631959
 -Ref: I/O Functions-Footnote-2632107
 -Node: Time Functions632227
 -Ref: Time Functions-Footnote-1643939
 -Ref: Time Functions-Footnote-2644007
 -Ref: Time Functions-Footnote-3644169
 -Ref: Time Functions-Footnote-4644280
 -Ref: Time Functions-Footnote-5644396
 -Ref: Time Functions-Footnote-6644623
 -Node: Bitwise Functions644901
 -Ref: table-bitwise-ops645499
 -Ref: Bitwise Functions-Footnote-1651741
 -Ref: Bitwise Functions-Footnote-2651918
 -Node: Type Functions652113
 -Node: I18N Functions654284
 -Node: User-defined656019
 -Node: Definition Syntax656765
 -Ref: Definition Syntax-Footnote-1662583
 -Node: Function Example662658
 -Ref: Function Example-Footnote-1665637
 -Node: Function Calling665659
 -Node: Calling A Function666251
 -Node: Variable Scope667221
 -Node: Pass By Value/Reference670275
 -Node: Function Caveats673003
 -Ref: Function Caveats-Footnote-1675094
 -Node: Return Statement675214
 -Node: Dynamic Typing678246
 -Node: Dynamic Typing Awk678824
 -Node: Dynamic Typing Gawk680962
 -Node: Indirect Calls684332
 -Node: Functions Summary695469
 -Node: Library Functions698435
 -Ref: Library Functions-Footnote-1701983
 -Ref: Library Functions-Footnote-2702128
 -Node: Library Names702303
 -Ref: Library Names-Footnote-1706074
 -Ref: Library Names-Footnote-2706301
 -Node: General Functions706395
 -Node: Strtonum Function707665
 -Node: Assert Function710747
 -Node: Round Function714197
 -Node: Cliff Random Function715769
 -Node: Ordinal Functions716793
 -Ref: Ordinal Functions-Footnote-1719896
 -Ref: Ordinal Functions-Footnote-2720148
 -Node: Join Function720362
 -Ref: Join Function-Footnote-1722160
 -Node: Getlocaltime Function722364
 -Node: Readfile Function726138
 -Node: Shell Quoting728167
 -Node: Isnumeric Function729623
 -Node: To CSV Function731059
 -Node: Data File Management733151
 -Node: Filetrans Function733783
 -Node: Rewind Function738059
 -Node: File Checking740030
 -Ref: File Checking-Footnote-1741396
 -Node: Empty Files741601
 -Node: Ignoring Assigns743664
 -Node: Getopt Function745238
 -Ref: Getopt Function-Footnote-1761056
 -Node: Passwd Functions761268
 -Ref: Passwd Functions-Footnote-1770403
 -Node: Group Functions770491
 -Ref: Group Functions-Footnote-1778615
 -Node: Walking Arrays778826
 -Node: Library Functions Summary781872
 -Node: Library Exercises783292
 -Node: Sample Programs783777
 -Node: Running Examples784559
 -Node: Clones785311
 -Node: Cut Program786579
 -Node: Egrep Program797003
 -Node: Id Program806308
 -Node: Split Program816400
 -Ref: Split Program-Footnote-1826613
 -Node: Tee Program826798
 -Node: Uniq Program829704
 -Node: Wc Program837564
 -Node: Bytes vs. Characters837959
 -Node: Using extensions839559
 -Node: wc program840337
 -Node: Miscellaneous Programs845330
 -Node: Dupword Program846555
 -Node: Alarm Program848604
 -Node: Translate Program853507
 -Ref: Translate Program-Footnote-1858216
 -Node: Labels Program858494
 -Ref: Labels Program-Footnote-1861929
 -Node: Word Sorting862013
 -Node: History Sorting866187
 -Node: Extract Program868460
 -Node: Simple Sed876713
 -Node: Igawk Program879923
 -Ref: Igawk Program-Footnote-1895133
 -Ref: Igawk Program-Footnote-2895339
 -Ref: Igawk Program-Footnote-3895469
 -Node: Anagram Program895596
 -Node: Signature Program898682
 -Node: Programs Summary899932
 -Node: Programs Exercises901186
 -Ref: Programs Exercises-Footnote-1905488
 -Node: Advanced Features905574
 -Node: Nondecimal Data908055
 -Node: Boolean Typed Values909685
 -Node: Array Sorting911642
 -Node: Controlling Array Traversal912371
 -Ref: Controlling Array Traversal-Footnote-1920874
 -Node: Array Sorting Functions920996
 -Ref: Array Sorting Functions-Footnote-1927093
 -Node: Two-way I/O927301
 -Ref: Two-way I/O-Footnote-1935272
 -Ref: Two-way I/O-Footnote-2935463
 -Node: TCP/IP Networking935545
 -Node: Profiling938713
 -Node: Persistent Memory948383
 -Ref: Persistent Memory-Footnote-1957955
 -Node: Extension Philosophy958086
 -Node: Advanced Features Summary959613
 -Node: Internationalization961879
 -Node: I18N and L10N963581
 -Node: Explaining gettext964276
 -Ref: Explaining gettext-Footnote-1970412
 -Ref: Explaining gettext-Footnote-2970605
 -Node: Programmer i18n970770
 -Ref: Programmer i18n-Footnote-1975882
 -Node: Translator i18n975931
 -Node: String Extraction976761
 -Ref: String Extraction-Footnote-1977937
 -Node: Printf Ordering978035
 -Ref: Printf Ordering-Footnote-1980893
 -Node: I18N Portability980961
 -Ref: I18N Portability-Footnote-1983521
 -Node: I18N Example983588
 -Ref: I18N Example-Footnote-1986982
 -Ref: I18N Example-Footnote-2987055
 -Node: Gawk I18N987172
 -Node: I18N Summary987826
 -Node: Debugger989223
 -Node: Debugging990243
 -Node: Debugging Concepts990692
 -Node: Debugging Terms992509
 -Node: Awk Debugging995112
 -Ref: Awk Debugging-Footnote-1996085
 -Node: Sample Debugging Session996221
 -Node: Debugger Invocation996771
 -Node: Finding The Bug998396
 -Node: List of Debugger Commands1005028
 -Node: Breakpoint Control1006405
 -Node: Debugger Execution Control1010227
 -Node: Viewing And Changing Data1013701
 -Node: Execution Stack1017435
 -Node: Debugger Info1019116
 -Node: Miscellaneous Debugger Commands1023411
 -Node: Readline Support1028652
 -Node: Limitations1029596
 -Node: Debugging Summary1032220
 -Node: Namespaces1033519
 -Node: Global Namespace1034759
 -Node: Qualified Names1036193
 -Node: Default Namespace1037228
 -Node: Changing The Namespace1038001
 -Node: Naming Rules1039683
 -Node: Internal Name Management1041638
 -Node: Namespace Example1042708
 -Node: Inclusion For Namespaces1045287
 -Node: Namespace And Features1047730
 -Node: Namespace Summary1049192
 -Node: Arbitrary Precision Arithmetic1050705
 -Node: Computer Arithmetic1052224
 -Ref: table-numeric-ranges1056149
 -Ref: table-floating-point-ranges1056646
 -Ref: Computer Arithmetic-Footnote-11057304
 -Node: Math Definitions1057361
 -Ref: table-ieee-formats1060393
 -Node: MPFR features1060966
 -Node: MPFR On Parole1061419
 -Ref: MPFR On Parole-Footnote-11062260
 -Node: MPFR Intro1062419
 -Node: FP Math Caution1064103
 -Ref: FP Math Caution-Footnote-11065175
 -Node: Inexactness of computations1065548
 -Node: Inexact representation1066579
 -Node: Comparing FP Values1067960
 -Node: Errors accumulate1069218
 -Node: Strange values1070683
 -Ref: Strange values-Footnote-11073337
 -Node: Getting Accuracy1073442
 -Node: Try To Round1076179
 -Node: Setting precision1077086
 -Ref: table-predefined-precision-strings1077791
 -Node: Setting the rounding mode1079675
 -Ref: table-gawk-rounding-modes1080057
 -Ref: Setting the rounding mode-Footnote-11084109
 -Node: Arbitrary Precision Integers1084292
 -Ref: Arbitrary Precision Integers-Footnote-11087502
 -Node: Checking for MPFR1087655
 -Node: POSIX Floating Point Problems1089145
 -Ref: POSIX Floating Point Problems-Footnote-11093965
 -Node: Floating point summary1094003
 -Node: Dynamic Extensions1096259
 -Node: Extension Intro1097856
 -Node: Plugin License1099158
 -Node: Extension Mechanism Outline1099971
 -Ref: figure-load-extension1100422
 -Ref: figure-register-new-function1102000
 -Ref: figure-call-new-function1103109
 -Node: Extension API Description1105224
 -Node: Extension API Functions Introduction1106953
 -Ref: table-api-std-headers1108847
 -Node: General Data Types1113288
 -Ref: General Data Types-Footnote-11122434
 -Node: Memory Allocation Functions1122737
 -Ref: Memory Allocation Functions-Footnote-11127454
 -Node: Constructor Functions1127553
 -Node: API Ownership of MPFR and GMP Values1131454
 -Node: Registration Functions1133007
 -Node: Extension Functions1133711
 -Node: Exit Callback Functions1139285
 -Node: Extension Version String1140599
 -Node: Input Parsers1141294
 -Node: Output Wrappers1155913
 -Node: Two-way processors1160755
 -Node: Printing Messages1163108
 -Ref: Printing Messages-Footnote-11164319
 -Node: Updating ERRNO1164472
 -Node: Requesting Values1165271
 -Ref: table-value-types-returned1166024
 -Node: Accessing Parameters1168083
 -Node: Symbol Table Access1169364
 -Node: Symbol table by name1169876
 -Ref: Symbol table by name-Footnote-11173077
 -Node: Symbol table by cookie1173209
 -Ref: Symbol table by cookie-Footnote-11177478
 -Node: Cached values1177542
 -Ref: Cached values-Footnote-11181174
 -Node: Array Manipulation1181331
 -Ref: Array Manipulation-Footnote-11182430
 -Node: Array Data Types1182467
 -Ref: Array Data Types-Footnote-11185285
 -Node: Array Functions1185381
 -Node: Flattening Arrays1190410
 -Node: Creating Arrays1197458
 -Node: Redirection API1202300
 -Node: Extension API Variables1205317
 -Node: Extension Versioning1206040
 -Ref: gawk-api-version1206469
 -Node: Extension GMP/MPFR Versioning1208256
 -Node: Extension API Informational Variables1209960
 -Node: Extension API Boilerplate1211213
 -Node: Changes from API V11215343
 -Node: Finding Extensions1216975
 -Node: Extension Example1217550
 -Node: Internal File Description1218372
 -Node: Internal File Ops1222664
 -Ref: Internal File Ops-Footnote-11234214
 -Node: Using Internal File Ops1234362
 -Ref: Using Internal File Ops-Footnote-11236793
 -Node: Extension Samples1237071
 -Node: Extension Sample File Functions1238640
 -Node: Extension Sample Fnmatch1246765
 -Node: Extension Sample Fork1248360
 -Node: Extension Sample Inplace1249636
 -Node: Extension Sample Ord1253738
 -Node: Extension Sample Readdir1254614
 -Ref: table-readdir-file-types1255403
 -Node: Extension Sample Revout1256759
 -Node: Extension Sample Rev2way1257356
 -Node: Extension Sample Read write array1258108
 -Node: Extension Sample Readfile1261382
 -Node: Extension Sample Time1262513
 -Node: Extension Sample API Tests1264513
 -Node: gawkextlib1265021
 -Node: Extension summary1268053
 -Node: Extension Exercises1271901
 -Node: Language History1273171
 -Node: V7/SVR3.11274883
 -Node: SVR41277233
 -Node: POSIX1278765
 -Node: BTL1280190
 -Node: POSIX/GNU1280957
 -Ref: Gawk Extension Functions1284347
 -Node: Feature History1287771
 -Node: Common Extensions1307612
 -Node: Ranges and Locales1309087
 -Ref: Ranges and Locales-Footnote-11313872
 -Ref: Ranges and Locales-Footnote-21313899
 -Ref: Ranges and Locales-Footnote-31314134
 -Node: Contributors1314357
 -Node: History summary1320548
 -Node: Installation1321990
 -Node: Gawk Distribution1322954
 -Node: Getting1323446
 -Node: Extracting1324445
 -Node: Distribution contents1326151
 -Node: Unix Installation1334041
 -Node: Quick Installation1334861
 -Node: Compiling with MPFR1337401
 -Node: Shell Startup Files1338107
 -Node: Additional Configuration Options1339264
 -Node: Configuration Philosophy1341647
 -Node: Compiling from Git1344147
 -Node: Building the Documentation1344706
 -Node: Non-Unix Installation1346118
 -Node: PC Installation1346594
 -Node: PC Binary Installation1347463
 -Node: PC Compiling1348356
 -Node: PC Using1349534
 -Node: Cygwin1353250
 -Node: MSYS1354502
 -Node: OpenVMS Installation1355128
 -Node: OpenVMS Compilation1355809
 -Ref: OpenVMS Compilation-Footnote-11357292
 -Node: OpenVMS Dynamic Extensions1357350
 -Node: OpenVMS Installation Details1358986
 -Node: OpenVMS Running1361417
 -Node: OpenVMS GNV1365554
 -Node: Bugs1366309
 -Node: Bug definition1367229
 -Node: Bug address1370830
 -Node: Usenet1374399
 -Node: Performance bugs1375612
 -Node: Asking for help1378616
 -Node: Maintainers1380603
 -Node: Other Versions1381630
 -Node: Installation summary1391234
 -Node: Notes1392616
 -Node: Compatibility Mode1393426
 -Node: Additions1394248
 -Node: Accessing The Source1395193
 -Node: Adding Code1396724
 -Node: New Ports1403835
 -Node: Derived Files1408338
 -Ref: Derived Files-Footnote-11414149
 -Ref: Derived Files-Footnote-21414184
 -Ref: Derived Files-Footnote-31414795
 -Node: Future Extensions1414909
 -Node: Implementation Limitations1415579
 -Node: Extension Design1416821
 -Node: Old Extension Problems1417981
 -Ref: Old Extension Problems-Footnote-11419553
 -Node: Extension New Mechanism Goals1419614
 -Ref: Extension New Mechanism Goals-Footnote-11423084
 -Node: Extension Other Design Decisions1423285
 -Node: Extension Future Growth1425482
 -Node: Notes summary1426102
 -Node: Basic Concepts1427312
 -Node: Basic High Level1427997
 -Ref: figure-general-flow1428279
 -Ref: figure-process-flow1428981
 -Ref: Basic High Level-Footnote-11432351
 -Node: Basic Data Typing1432540
 -Node: Glossary1435948
 -Node: Copying1468826
 -Node: GNU Free Documentation License1506384
 -Node: Index1531507
++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
  
  End Tag Table
  

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

Summary of changes:
 ChangeLog      |   44 +-
 NEWS           |    7 +
 awk.h          |    1 +
 awkgram.c      | 2294 ++++++++++++++++++++++++++++----------------------------
 awkgram.y      |   38 +-
 command.c      |    2 +-
 command.y      |    2 +-
 debug.c        |    9 +-
 doc/ChangeLog  |    4 +
 doc/awkcard.in |   28 +-
 doc/gawk.1     |   17 +-
 doc/gawk.info  | 1383 ++++++++++++++++++----------------
 doc/gawk.texi  |  121 ++-
 eval.c         |    7 +-
 io.c           |    2 +-
 main.c         |    2 +-
 printf.c       |    2 +-
 profile.c      |    4 +-
 18 files changed, 2161 insertions(+), 1806 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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