gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-3488-gb60edf4
Date: Thu, 29 Nov 2018 14:48:28 -0500 (EST)

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/namespaces has been updated
       via  b60edf4de48a8728b00fac0f8f2f72871619fcc5 (commit)
       via  68ba43d9c7604d8544834dadc6f549af45d8992c (commit)
       via  7c759ec96a0e5f6fac405e67e2b7299c0ac0a867 (commit)
      from  13cf06ee36b55a4be35cd9574b657d57a472ba5c (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=b60edf4de48a8728b00fac0f8f2f72871619fcc5

commit b60edf4de48a8728b00fac0f8f2f72871619fcc5
Merge: 13cf06e 68ba43d
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Nov 29 21:48:20 2018 +0200

    Merge branch 'master' into feature/namespaces

diff --cc NEWS
index 5230120,b543b0f..1c27f22
--- a/NEWS
+++ b/NEWS
@@@ -18,8 -18,9 +18,11 @@@ Changes from 4.2.x to 5.0.
  4. PROCINFO["platform"] yields a string indicating the platform for
     which gawk was compiled.
  
- 5. Namespaces have been implemented! See the manual.
+ 5. Writing to elements of SYMTAB that are not variable names now
+    causes a fatal error.
+ 
++6. Namespaces have been implemented! See the manual.
 +
  Changes from 4.2.1 to 4.2.2
  ---------------------------
  
diff --cc doc/gawk.info
index b89df76,60713f8..5d7ad8b
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -36604,592 -36167,581 +36603,592 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword343320
 -Node: Foreword447762
 -Node: Preface49294
 -Ref: Preface-Footnote-152153
 -Ref: Preface-Footnote-252260
 -Ref: Preface-Footnote-352494
 -Node: History52636
 -Node: Names54988
 -Ref: Names-Footnote-156082
 -Node: This Manual56229
 -Ref: This Manual-Footnote-162714
 -Node: Conventions62814
 -Node: Manual History65169
 -Ref: Manual History-Footnote-168166
 -Ref: Manual History-Footnote-268207
 -Node: How To Contribute68281
 -Node: Acknowledgments69207
 -Node: Getting Started74115
 -Node: Running gawk76554
 -Node: One-shot77744
 -Node: Read Terminal79007
 -Node: Long81000
 -Node: Executable Scripts82513
 -Ref: Executable Scripts-Footnote-185308
 -Node: Comments85411
 -Node: Quoting87895
 -Node: DOS Quoting93412
 -Node: Sample Data Files95468
 -Node: Very Simple98063
 -Node: Two Rules102965
 -Node: More Complex104850
 -Node: Statements/Lines107716
 -Ref: Statements/Lines-Footnote-1112175
 -Node: Other Features112440
 -Node: When113376
 -Ref: When-Footnote-1115130
 -Node: Intro Summary115195
 -Node: Invoking Gawk116079
 -Node: Command Line117593
 -Node: Options118391
 -Ref: Options-Footnote-1134953
 -Ref: Options-Footnote-2135184
 -Node: Other Arguments135209
 -Node: Naming Standard Input138156
 -Node: Environment Variables139249
 -Node: AWKPATH Variable139807
 -Ref: AWKPATH Variable-Footnote-1143219
 -Ref: AWKPATH Variable-Footnote-2143253
 -Node: AWKLIBPATH Variable143514
 -Node: Other Environment Variables145172
 -Node: Exit Status148993
 -Node: Include Files149670
 -Node: Loading Shared Libraries153195
 -Node: Obsolete154623
 -Node: Undocumented155315
 -Node: Invoking Summary155612
 -Node: Regexp157272
 -Node: Regexp Usage158726
 -Node: Escape Sequences160763
 -Node: Regexp Operators166995
 -Ref: Regexp Operators-Footnote-1174411
 -Ref: Regexp Operators-Footnote-2174558
 -Node: Bracket Expressions174656
 -Ref: table-char-classes177132
 -Node: Leftmost Longest180458
 -Node: Computed Regexps181761
 -Node: GNU Regexp Operators185188
 -Node: Case-sensitivity188867
 -Ref: Case-sensitivity-Footnote-1191754
 -Ref: Case-sensitivity-Footnote-2191989
 -Node: Regexp Summary192097
 -Node: Reading Files193563
 -Node: Records195832
 -Node: awk split records196907
 -Node: gawk split records202182
 -Ref: gawk split records-Footnote-1206768
 -Node: Fields206805
 -Node: Nonconstant Fields209546
 -Ref: Nonconstant Fields-Footnote-1211782
 -Node: Changing Fields211986
 -Node: Field Separators218017
 -Node: Default Field Splitting220715
 -Node: Regexp Field Splitting221833
 -Node: Single Character Fields225186
 -Node: Command Line Field Separator226246
 -Node: Full Line Fields229464
 -Ref: Full Line Fields-Footnote-1230986
 -Ref: Full Line Fields-Footnote-2231032
 -Node: Field Splitting Summary231133
 -Node: Constant Size233207
 -Node: Fixed width data233939
 -Node: Skipping intervening237406
 -Node: Allowing trailing data238204
 -Node: Fields with fixed data239241
 -Node: Splitting By Content240759
 -Ref: Splitting By Content-Footnote-1244409
 -Node: Testing field creation244572
 -Node: Multiple Line246197
 -Ref: Multiple Line-Footnote-1252081
 -Node: Getline252260
 -Node: Plain Getline254729
 -Node: Getline/Variable257370
 -Node: Getline/File258521
 -Node: Getline/Variable/File259909
 -Ref: Getline/Variable/File-Footnote-1261514
 -Node: Getline/Pipe261602
 -Node: Getline/Variable/Pipe264309
 -Node: Getline/Coprocess265444
 -Node: Getline/Variable/Coprocess266711
 -Node: Getline Notes267453
 -Node: Getline Summary270250
 -Ref: table-getline-variants270674
 -Node: Read Timeout271422
 -Ref: Read Timeout-Footnote-1275328
 -Node: Retrying Input275386
 -Node: Command-line directories276585
 -Node: Input Summary277491
 -Node: Input Exercises280663
 -Node: Printing281391
 -Node: Print283225
 -Node: Print Examples284682
 -Node: Output Separators287462
 -Node: OFMT289479
 -Node: Printf290835
 -Node: Basic Printf291620
 -Node: Control Letters293194
 -Node: Format Modifiers298356
 -Node: Printf Examples304371
 -Node: Redirection306857
 -Node: Special FD313698
 -Ref: Special FD-Footnote-1316866
 -Node: Special Files316940
 -Node: Other Inherited Files317557
 -Node: Special Network318558
 -Node: Special Caveats319418
 -Node: Close Files And Pipes320367
 -Ref: table-close-pipe-return-values327274
 -Ref: Close Files And Pipes-Footnote-1328087
 -Ref: Close Files And Pipes-Footnote-2328235
 -Node: Nonfatal328387
 -Node: Output Summary330725
 -Node: Output Exercises331947
 -Node: Expressions332626
 -Node: Values333814
 -Node: Constants334492
 -Node: Scalar Constants335183
 -Ref: Scalar Constants-Footnote-1337708
 -Node: Nondecimal-numbers337958
 -Node: Regexp Constants340959
 -Node: Using Constant Regexps341485
 -Node: Standard Regexp Constants342107
 -Node: Strong Regexp Constants345295
 -Node: Variables348253
 -Node: Using Variables348910
 -Node: Assignment Options350820
 -Node: Conversion353287
 -Node: Strings And Numbers353811
 -Ref: Strings And Numbers-Footnote-1356874
 -Node: Locale influences conversions356983
 -Ref: table-locale-affects359741
 -Node: All Operators360359
 -Node: Arithmetic Ops360988
 -Node: Concatenation363494
 -Ref: Concatenation-Footnote-1366341
 -Node: Assignment Ops366448
 -Ref: table-assign-ops371439
 -Node: Increment Ops372752
 -Node: Truth Values and Conditions376212
 -Node: Truth Values377286
 -Node: Typing and Comparison378334
 -Node: Variable Typing379154
 -Ref: Variable Typing-Footnote-1385617
 -Ref: Variable Typing-Footnote-2385689
 -Node: Comparison Operators385766
 -Ref: table-relational-ops386185
 -Node: POSIX String Comparison389680
 -Ref: POSIX String Comparison-Footnote-1391375
 -Ref: POSIX String Comparison-Footnote-2391514
 -Node: Boolean Ops391598
 -Ref: Boolean Ops-Footnote-1396080
 -Node: Conditional Exp396172
 -Node: Function Calls397908
 -Node: Precedence401785
 -Node: Locales405444
 -Node: Expressions Summary407076
 -Node: Patterns and Actions409649
 -Node: Pattern Overview410769
 -Node: Regexp Patterns412446
 -Node: Expression Patterns412988
 -Node: Ranges416769
 -Node: BEGIN/END419877
 -Node: Using BEGIN/END420638
 -Ref: Using BEGIN/END-Footnote-1423374
 -Node: I/O And BEGIN/END423480
 -Node: BEGINFILE/ENDFILE425794
 -Node: Empty428707
 -Node: Using Shell Variables429024
 -Node: Action Overview431298
 -Node: Statements433623
 -Node: If Statement435471
 -Node: While Statement436966
 -Node: Do Statement438994
 -Node: For Statement440142
 -Node: Switch Statement443313
 -Node: Break Statement445699
 -Node: Continue Statement447791
 -Node: Next Statement449618
 -Node: Nextfile Statement452001
 -Node: Exit Statement454653
 -Node: Built-in Variables457056
 -Node: User-modified458189
 -Node: Auto-set465956
 -Ref: Auto-set-Footnote-1482763
 -Ref: Auto-set-Footnote-2482969
 -Node: ARGC and ARGV483025
 -Node: Pattern Action Summary487238
 -Node: Arrays489668
 -Node: Array Basics490997
 -Node: Array Intro491841
 -Ref: figure-array-elements493816
 -Ref: Array Intro-Footnote-1496520
 -Node: Reference to Elements496648
 -Node: Assigning Elements499112
 -Node: Array Example499603
 -Node: Scanning an Array501362
 -Node: Controlling Scanning504384
 -Ref: Controlling Scanning-Footnote-1509783
 -Node: Numeric Array Subscripts510099
 -Node: Uninitialized Subscripts512283
 -Node: Delete513902
 -Ref: Delete-Footnote-1516654
 -Node: Multidimensional516711
 -Node: Multiscanning519806
 -Node: Arrays of Arrays521397
 -Node: Arrays Summary526165
 -Node: Functions528258
 -Node: Built-in529296
 -Node: Calling Built-in530377
 -Node: Numeric Functions532373
 -Ref: Numeric Functions-Footnote-1536401
 -Ref: Numeric Functions-Footnote-2536758
 -Ref: Numeric Functions-Footnote-3536806
 -Node: String Functions537078
 -Ref: String Functions-Footnote-1560936
 -Ref: String Functions-Footnote-2561064
 -Ref: String Functions-Footnote-3561312
 -Node: Gory Details561399
 -Ref: table-sub-escapes563190
 -Ref: table-sub-proposed564709
 -Ref: table-posix-sub566072
 -Ref: table-gensub-escapes567613
 -Ref: Gory Details-Footnote-1568436
 -Node: I/O Functions568590
 -Ref: table-system-return-values575058
 -Ref: I/O Functions-Footnote-1577138
 -Ref: I/O Functions-Footnote-2577286
 -Node: Time Functions577406
 -Ref: Time Functions-Footnote-1588077
 -Ref: Time Functions-Footnote-2588145
 -Ref: Time Functions-Footnote-3588303
 -Ref: Time Functions-Footnote-4588414
 -Ref: Time Functions-Footnote-5588526
 -Ref: Time Functions-Footnote-6588753
 -Node: Bitwise Functions589019
 -Ref: table-bitwise-ops589613
 -Ref: Bitwise Functions-Footnote-1595676
 -Ref: Bitwise Functions-Footnote-2595849
 -Node: Type Functions596040
 -Node: I18N Functions598791
 -Node: User-defined600442
 -Node: Definition Syntax601247
 -Ref: Definition Syntax-Footnote-1606934
 -Node: Function Example607005
 -Ref: Function Example-Footnote-1609927
 -Node: Function Caveats609949
 -Node: Calling A Function610467
 -Node: Variable Scope611425
 -Node: Pass By Value/Reference614419
 -Node: Return Statement617918
 -Node: Dynamic Typing620897
 -Node: Indirect Calls621827
 -Ref: Indirect Calls-Footnote-1632079
 -Node: Functions Summary632207
 -Node: Library Functions634912
 -Ref: Library Functions-Footnote-1638519
 -Ref: Library Functions-Footnote-2638662
 -Node: Library Names638833
 -Ref: Library Names-Footnote-1642293
 -Ref: Library Names-Footnote-2642516
 -Node: General Functions642602
 -Node: Strtonum Function643705
 -Node: Assert Function646727
 -Node: Round Function650053
 -Node: Cliff Random Function651593
 -Node: Ordinal Functions652609
 -Ref: Ordinal Functions-Footnote-1655672
 -Ref: Ordinal Functions-Footnote-2655924
 -Node: Join Function656134
 -Ref: Join Function-Footnote-1657904
 -Node: Getlocaltime Function658104
 -Node: Readfile Function661846
 -Node: Shell Quoting663823
 -Node: Data File Management665224
 -Node: Filetrans Function665856
 -Node: Rewind Function669952
 -Node: File Checking671862
 -Ref: File Checking-Footnote-1673196
 -Node: Empty Files673397
 -Node: Ignoring Assigns675376
 -Node: Getopt Function676926
 -Ref: Getopt Function-Footnote-1688395
 -Node: Passwd Functions688595
 -Ref: Passwd Functions-Footnote-1697434
 -Node: Group Functions697522
 -Ref: Group Functions-Footnote-1705420
 -Node: Walking Arrays705627
 -Node: Library Functions Summary708635
 -Node: Library Exercises710041
 -Node: Sample Programs710506
 -Node: Running Examples711276
 -Node: Clones712004
 -Node: Cut Program713228
 -Node: Egrep Program723157
 -Ref: Egrep Program-Footnote-1730669
 -Node: Id Program730779
 -Node: Split Program734459
 -Ref: Split Program-Footnote-1737917
 -Node: Tee Program738046
 -Node: Uniq Program740836
 -Node: Wc Program748262
 -Ref: Wc Program-Footnote-1752517
 -Node: Miscellaneous Programs752611
 -Node: Dupword Program753824
 -Node: Alarm Program755854
 -Node: Translate Program760709
 -Ref: Translate Program-Footnote-1765274
 -Node: Labels Program765544
 -Ref: Labels Program-Footnote-1768895
 -Node: Word Sorting768979
 -Node: History Sorting773051
 -Node: Extract Program774886
 -Node: Simple Sed782940
 -Node: Igawk Program786014
 -Ref: Igawk Program-Footnote-1800345
 -Ref: Igawk Program-Footnote-2800547
 -Ref: Igawk Program-Footnote-3800669
 -Node: Anagram Program800784
 -Node: Signature Program803846
 -Node: Programs Summary805093
 -Node: Programs Exercises806307
 -Ref: Programs Exercises-Footnote-1810436
 -Node: Advanced Features810527
 -Node: Nondecimal Data812517
 -Node: Array Sorting814108
 -Node: Controlling Array Traversal814808
 -Ref: Controlling Array Traversal-Footnote-1823176
 -Node: Array Sorting Functions823294
 -Ref: Array Sorting Functions-Footnote-1828385
 -Node: Two-way I/O828581
 -Ref: Two-way I/O-Footnote-1836301
 -Ref: Two-way I/O-Footnote-2836488
 -Node: TCP/IP Networking836570
 -Node: Profiling839688
 -Ref: Profiling-Footnote-1848360
 -Node: Advanced Features Summary848683
 -Node: Internationalization850527
 -Node: I18N and L10N852007
 -Node: Explaining gettext852694
 -Ref: Explaining gettext-Footnote-1858586
 -Ref: Explaining gettext-Footnote-2858771
 -Node: Programmer i18n858936
 -Ref: Programmer i18n-Footnote-1863885
 -Node: Translator i18n863934
 -Node: String Extraction864728
 -Ref: String Extraction-Footnote-1865860
 -Node: Printf Ordering865946
 -Ref: Printf Ordering-Footnote-1868732
 -Node: I18N Portability868796
 -Ref: I18N Portability-Footnote-1871252
 -Node: I18N Example871315
 -Ref: I18N Example-Footnote-1874121
 -Node: Gawk I18N874194
 -Node: I18N Summary874839
 -Node: Debugger876180
 -Node: Debugging877203
 -Node: Debugging Concepts877644
 -Node: Debugging Terms879453
 -Node: Awk Debugging882028
 -Node: Sample Debugging Session882934
 -Node: Debugger Invocation883468
 -Node: Finding The Bug884854
 -Node: List of Debugger Commands891332
 -Node: Breakpoint Control892665
 -Node: Debugger Execution Control896359
 -Node: Viewing And Changing Data899721
 -Node: Execution Stack903095
 -Node: Debugger Info904732
 -Node: Miscellaneous Debugger Commands908803
 -Node: Readline Support913865
 -Node: Limitations914761
 -Node: Debugging Summary916870
 -Node: Arbitrary Precision Arithmetic918149
 -Node: Computer Arithmetic919634
 -Ref: table-numeric-ranges923400
 -Ref: table-floating-point-ranges923893
 -Ref: Computer Arithmetic-Footnote-1924551
 -Node: Math Definitions924608
 -Ref: table-ieee-formats927924
 -Ref: Math Definitions-Footnote-1928527
 -Node: MPFR features928632
 -Node: FP Math Caution930350
 -Ref: FP Math Caution-Footnote-1931422
 -Node: Inexactness of computations931791
 -Node: Inexact representation932751
 -Node: Comparing FP Values934111
 -Node: Errors accumulate935352
 -Node: Getting Accuracy936785
 -Node: Try To Round939495
 -Node: Setting precision940394
 -Ref: table-predefined-precision-strings941091
 -Node: Setting the rounding mode942921
 -Ref: table-gawk-rounding-modes943295
 -Ref: Setting the rounding mode-Footnote-1947226
 -Node: Arbitrary Precision Integers947405
 -Ref: Arbitrary Precision Integers-Footnote-1950580
 -Node: Checking for MPFR950729
 -Node: POSIX Floating Point Problems952203
 -Ref: POSIX Floating Point Problems-Footnote-1956488
 -Node: Floating point summary956526
 -Node: Dynamic Extensions958716
 -Node: Extension Intro960269
 -Node: Plugin License961535
 -Node: Extension Mechanism Outline962332
 -Ref: figure-load-extension962771
 -Ref: figure-register-new-function964336
 -Ref: figure-call-new-function965428
 -Node: Extension API Description967490
 -Node: Extension API Functions Introduction969132
 -Node: General Data Types974672
 -Ref: General Data Types-Footnote-1983033
 -Node: Memory Allocation Functions983332
 -Ref: Memory Allocation Functions-Footnote-1987542
 -Node: Constructor Functions987641
 -Node: Registration Functions991227
 -Node: Extension Functions991912
 -Node: Exit Callback Functions997127
 -Node: Extension Version String998377
 -Node: Input Parsers999040
 -Node: Output Wrappers1011761
 -Node: Two-way processors1016273
 -Node: Printing Messages1018538
 -Ref: Printing Messages-Footnote-11019709
 -Node: Updating ERRNO1019862
 -Node: Requesting Values1020601
 -Ref: table-value-types-returned1021338
 -Node: Accessing Parameters1022274
 -Node: Symbol Table Access1023509
 -Node: Symbol table by name1024021
 -Node: Symbol table by cookie1025810
 -Ref: Symbol table by cookie-Footnote-11029995
 -Node: Cached values1030059
 -Ref: Cached values-Footnote-11033595
 -Node: Array Manipulation1033748
 -Ref: Array Manipulation-Footnote-11034839
 -Node: Array Data Types1034876
 -Ref: Array Data Types-Footnote-11037534
 -Node: Array Functions1037626
 -Node: Flattening Arrays1042124
 -Node: Creating Arrays1049100
 -Node: Redirection API1053867
 -Node: Extension API Variables1056700
 -Node: Extension Versioning1057411
 -Ref: gawk-api-version1057840
 -Node: Extension GMP/MPFR Versioning1059571
 -Node: Extension API Informational Variables1061199
 -Node: Extension API Boilerplate1062272
 -Node: Changes from API V11066246
 -Node: Finding Extensions1067818
 -Node: Extension Example1068377
 -Node: Internal File Description1069175
 -Node: Internal File Ops1073255
 -Ref: Internal File Ops-Footnote-11084605
 -Node: Using Internal File Ops1084745
 -Ref: Using Internal File Ops-Footnote-11087128
 -Node: Extension Samples1087402
 -Node: Extension Sample File Functions1088931
 -Node: Extension Sample Fnmatch1096580
 -Node: Extension Sample Fork1098067
 -Node: Extension Sample Inplace1099285
 -Node: Extension Sample Ord1102502
 -Node: Extension Sample Readdir1103338
 -Ref: table-readdir-file-types1104227
 -Node: Extension Sample Revout1105032
 -Node: Extension Sample Rev2way1105621
 -Node: Extension Sample Read write array1106361
 -Node: Extension Sample Readfile1108303
 -Node: Extension Sample Time1109398
 -Node: Extension Sample API Tests1110746
 -Node: gawkextlib1111238
 -Node: Extension summary1114156
 -Node: Extension Exercises1117858
 -Node: Language History1119356
 -Node: V7/SVR3.11121012
 -Node: SVR41123164
 -Node: POSIX1124598
 -Node: BTL1125978
 -Node: POSIX/GNU1126707
 -Node: Feature History1132485
 -Node: Common Extensions1148531
 -Node: Ranges and Locales1149814
 -Ref: Ranges and Locales-Footnote-11154430
 -Ref: Ranges and Locales-Footnote-21154457
 -Ref: Ranges and Locales-Footnote-31154692
 -Node: Contributors1154913
 -Node: History summary1160858
 -Node: Installation1162238
 -Node: Gawk Distribution1163182
 -Node: Getting1163666
 -Node: Extracting1164629
 -Node: Distribution contents1166267
 -Node: Unix Installation1172747
 -Node: Quick Installation1173429
 -Node: Shell Startup Files1175843
 -Node: Additional Configuration Options1176932
 -Node: Configuration Philosophy1179097
 -Node: Non-Unix Installation1181466
 -Node: PC Installation1181926
 -Node: PC Binary Installation1182764
 -Node: PC Compiling1183199
 -Node: PC Using1184316
 -Node: Cygwin1187869
 -Node: MSYS1188968
 -Node: VMS Installation1189469
 -Node: VMS Compilation1190260
 -Ref: VMS Compilation-Footnote-11191489
 -Node: VMS Dynamic Extensions1191547
 -Node: VMS Installation Details1193232
 -Node: VMS Running1195485
 -Node: VMS GNV1199764
 -Node: VMS Old Gawk1200499
 -Node: Bugs1200970
 -Node: Bug address1201633
 -Node: Usenet1204615
 -Node: Maintainers1205619
 -Node: Other Versions1206880
 -Node: Installation summary1213794
 -Node: Notes1214996
 -Node: Compatibility Mode1215790
 -Node: Additions1216572
 -Node: Accessing The Source1217497
 -Node: Adding Code1218934
 -Node: New Ports1225153
 -Node: Derived Files1229641
 -Ref: Derived Files-Footnote-11235287
 -Ref: Derived Files-Footnote-21235322
 -Ref: Derived Files-Footnote-31235920
 -Node: Future Extensions1236034
 -Node: Implementation Limitations1236692
 -Node: Extension Design1237875
 -Node: Old Extension Problems1239019
 -Ref: Old Extension Problems-Footnote-11240537
 -Node: Extension New Mechanism Goals1240594
 -Ref: Extension New Mechanism Goals-Footnote-11243958
 -Node: Extension Other Design Decisions1244147
 -Node: Extension Future Growth1246260
 -Node: Notes summary1247096
 -Node: Basic Concepts1248271
 -Node: Basic High Level1248952
 -Ref: figure-general-flow1249234
 -Ref: figure-process-flow1249919
 -Ref: Basic High Level-Footnote-11253220
 -Node: Basic Data Typing1253405
 -Node: Glossary1256733
 -Node: Copying1288571
 -Node: GNU Free Documentation License1326114
 -Node: Index1351234
 +Node: Foreword344048
 +Node: Foreword448490
 +Node: Preface50022
 +Ref: Preface-Footnote-152881
 +Ref: Preface-Footnote-252988
 +Ref: Preface-Footnote-353222
 +Node: History53364
 +Node: Names55716
 +Ref: Names-Footnote-156810
 +Node: This Manual56957
 +Ref: This Manual-Footnote-163596
 +Node: Conventions63696
 +Node: Manual History66051
 +Ref: Manual History-Footnote-169048
 +Ref: Manual History-Footnote-269089
 +Node: How To Contribute69163
 +Node: Acknowledgments70089
 +Node: Getting Started74997
 +Node: Running gawk77436
 +Node: One-shot78626
 +Node: Read Terminal79889
 +Node: Long81882
 +Node: Executable Scripts83395
 +Ref: Executable Scripts-Footnote-186190
 +Node: Comments86293
 +Node: Quoting88777
 +Node: DOS Quoting94294
 +Node: Sample Data Files96350
 +Node: Very Simple98945
 +Node: Two Rules103847
 +Node: More Complex105732
 +Node: Statements/Lines108598
 +Ref: Statements/Lines-Footnote-1113057
 +Node: Other Features113322
 +Node: When114258
 +Ref: When-Footnote-1116012
 +Node: Intro Summary116077
 +Node: Invoking Gawk116961
 +Node: Command Line118475
 +Node: Options119273
 +Ref: Options-Footnote-1136312
 +Ref: Options-Footnote-2136543
 +Node: Other Arguments136568
 +Node: Naming Standard Input139515
 +Node: Environment Variables140608
 +Node: AWKPATH Variable141166
 +Ref: AWKPATH Variable-Footnote-1144578
 +Ref: AWKPATH Variable-Footnote-2144612
 +Node: AWKLIBPATH Variable144873
 +Node: Other Environment Variables146531
 +Node: Exit Status150352
 +Node: Include Files151029
 +Node: Loading Shared Libraries154707
 +Node: Obsolete156135
 +Node: Undocumented156827
 +Node: Invoking Summary157124
 +Node: Regexp158784
 +Node: Regexp Usage160238
 +Node: Escape Sequences162275
 +Node: Regexp Operators168507
 +Ref: Regexp Operators-Footnote-1175923
 +Ref: Regexp Operators-Footnote-2176070
 +Node: Bracket Expressions176168
 +Ref: table-char-classes178644
 +Node: Leftmost Longest181970
 +Node: Computed Regexps183273
 +Node: GNU Regexp Operators186700
 +Node: Case-sensitivity190379
 +Ref: Case-sensitivity-Footnote-1193266
 +Ref: Case-sensitivity-Footnote-2193501
 +Node: Regexp Summary193609
 +Node: Reading Files195075
 +Node: Records197344
 +Node: awk split records198419
 +Node: gawk split records203694
 +Ref: gawk split records-Footnote-1208280
 +Node: Fields208317
 +Node: Nonconstant Fields211058
 +Ref: Nonconstant Fields-Footnote-1213294
 +Node: Changing Fields213498
 +Node: Field Separators219529
 +Node: Default Field Splitting222227
 +Node: Regexp Field Splitting223345
 +Node: Single Character Fields226698
 +Node: Command Line Field Separator227758
 +Node: Full Line Fields230976
 +Ref: Full Line Fields-Footnote-1232498
 +Ref: Full Line Fields-Footnote-2232544
 +Node: Field Splitting Summary232645
 +Node: Constant Size234719
 +Node: Fixed width data235451
 +Node: Skipping intervening238918
 +Node: Allowing trailing data239716
 +Node: Fields with fixed data240753
 +Node: Splitting By Content242271
 +Ref: Splitting By Content-Footnote-1245921
 +Node: Testing field creation246084
 +Node: Multiple Line247709
 +Ref: Multiple Line-Footnote-1253593
 +Node: Getline253772
 +Node: Plain Getline256241
 +Node: Getline/Variable258882
 +Node: Getline/File260033
 +Node: Getline/Variable/File261421
 +Ref: Getline/Variable/File-Footnote-1263026
 +Node: Getline/Pipe263114
 +Node: Getline/Variable/Pipe265821
 +Node: Getline/Coprocess266956
 +Node: Getline/Variable/Coprocess268223
 +Node: Getline Notes268965
 +Node: Getline Summary271762
 +Ref: table-getline-variants272186
 +Node: Read Timeout272934
 +Ref: Read Timeout-Footnote-1276840
 +Node: Retrying Input276898
 +Node: Command-line directories278097
 +Node: Input Summary279003
 +Node: Input Exercises282175
 +Node: Printing282903
 +Node: Print284737
 +Node: Print Examples286194
 +Node: Output Separators288974
 +Node: OFMT290991
 +Node: Printf292347
 +Node: Basic Printf293132
 +Node: Control Letters294706
 +Node: Format Modifiers299868
 +Node: Printf Examples305883
 +Node: Redirection308369
 +Node: Special FD315210
 +Ref: Special FD-Footnote-1318378
 +Node: Special Files318452
 +Node: Other Inherited Files319069
 +Node: Special Network320070
 +Node: Special Caveats320930
 +Node: Close Files And Pipes321879
 +Ref: table-close-pipe-return-values328786
 +Ref: Close Files And Pipes-Footnote-1329599
 +Ref: Close Files And Pipes-Footnote-2329747
 +Node: Nonfatal329899
 +Node: Output Summary332237
 +Node: Output Exercises333459
 +Node: Expressions334138
 +Node: Values335326
 +Node: Constants336004
 +Node: Scalar Constants336695
 +Ref: Scalar Constants-Footnote-1339220
 +Node: Nondecimal-numbers339470
 +Node: Regexp Constants342471
 +Node: Using Constant Regexps342997
 +Node: Standard Regexp Constants343619
 +Node: Strong Regexp Constants346807
 +Node: Variables349765
 +Node: Using Variables350422
 +Node: Assignment Options352332
 +Node: Conversion354799
 +Node: Strings And Numbers355323
 +Ref: Strings And Numbers-Footnote-1358386
 +Node: Locale influences conversions358495
 +Ref: table-locale-affects361253
 +Node: All Operators361871
 +Node: Arithmetic Ops362500
 +Node: Concatenation365006
 +Ref: Concatenation-Footnote-1367853
 +Node: Assignment Ops367960
 +Ref: table-assign-ops372951
 +Node: Increment Ops374264
 +Node: Truth Values and Conditions377724
 +Node: Truth Values378798
 +Node: Typing and Comparison379846
 +Node: Variable Typing380666
 +Ref: Variable Typing-Footnote-1387129
 +Ref: Variable Typing-Footnote-2387201
 +Node: Comparison Operators387278
 +Ref: table-relational-ops387697
 +Node: POSIX String Comparison391192
 +Ref: POSIX String Comparison-Footnote-1392887
 +Ref: POSIX String Comparison-Footnote-2393026
 +Node: Boolean Ops393110
 +Ref: Boolean Ops-Footnote-1397592
 +Node: Conditional Exp397684
 +Node: Function Calls399420
 +Node: Precedence403297
 +Node: Locales406956
 +Node: Expressions Summary408588
 +Node: Patterns and Actions411161
 +Node: Pattern Overview412281
 +Node: Regexp Patterns413958
 +Node: Expression Patterns414500
 +Node: Ranges418281
 +Node: BEGIN/END421389
 +Node: Using BEGIN/END422150
 +Ref: Using BEGIN/END-Footnote-1424886
 +Node: I/O And BEGIN/END424992
 +Node: BEGINFILE/ENDFILE427306
 +Node: Empty430219
 +Node: Using Shell Variables430536
 +Node: Action Overview432810
 +Node: Statements435135
 +Node: If Statement436983
 +Node: While Statement438478
 +Node: Do Statement440506
 +Node: For Statement441654
 +Node: Switch Statement444825
 +Node: Break Statement447211
 +Node: Continue Statement449303
 +Node: Next Statement451130
 +Node: Nextfile Statement453513
 +Node: Exit Statement456165
 +Node: Built-in Variables458568
 +Node: User-modified459701
 +Node: Auto-set467468
- Ref: Auto-set-Footnote-1484304
- Ref: Auto-set-Footnote-2484510
- Node: ARGC and ARGV484566
- Node: Pattern Action Summary488779
- Node: Arrays491209
- Node: Array Basics492538
- Node: Array Intro493382
- Ref: figure-array-elements495357
- Ref: Array Intro-Footnote-1498061
- Node: Reference to Elements498189
- Node: Assigning Elements500653
- Node: Array Example501144
- Node: Scanning an Array502903
- Node: Controlling Scanning505925
- Ref: Controlling Scanning-Footnote-1511324
- Node: Numeric Array Subscripts511640
- Node: Uninitialized Subscripts513824
- Node: Delete515443
- Ref: Delete-Footnote-1518195
- Node: Multidimensional518252
- Node: Multiscanning521347
- Node: Arrays of Arrays522938
- Node: Arrays Summary527706
- Node: Functions529799
- Node: Built-in530837
- Node: Calling Built-in531918
- Node: Numeric Functions533914
- Ref: Numeric Functions-Footnote-1537942
- Ref: Numeric Functions-Footnote-2538299
- Ref: Numeric Functions-Footnote-3538347
- Node: String Functions538619
- Ref: String Functions-Footnote-1562477
- Ref: String Functions-Footnote-2562605
- Ref: String Functions-Footnote-3562853
- Node: Gory Details562940
- Ref: table-sub-escapes564731
- Ref: table-sub-proposed566250
- Ref: table-posix-sub567613
- Ref: table-gensub-escapes569154
- Ref: Gory Details-Footnote-1569977
- Node: I/O Functions570131
- Ref: table-system-return-values576599
- Ref: I/O Functions-Footnote-1578679
- Ref: I/O Functions-Footnote-2578827
- Node: Time Functions578947
- Ref: Time Functions-Footnote-1589618
- Ref: Time Functions-Footnote-2589686
- Ref: Time Functions-Footnote-3589844
- Ref: Time Functions-Footnote-4589955
- Ref: Time Functions-Footnote-5590067
- Ref: Time Functions-Footnote-6590294
- Node: Bitwise Functions590560
- Ref: table-bitwise-ops591154
- Ref: Bitwise Functions-Footnote-1597217
- Ref: Bitwise Functions-Footnote-2597390
- Node: Type Functions597581
- Node: I18N Functions600332
- Node: User-defined601983
- Node: Definition Syntax602788
- Ref: Definition Syntax-Footnote-1608475
- Node: Function Example608546
- Ref: Function Example-Footnote-1611468
- Node: Function Caveats611490
- Node: Calling A Function612008
- Node: Variable Scope612966
- Node: Pass By Value/Reference615960
- Node: Return Statement619459
- Node: Dynamic Typing622438
- Node: Indirect Calls623368
- Ref: Indirect Calls-Footnote-1633620
- Node: Functions Summary633748
- Node: Library Functions636453
- Ref: Library Functions-Footnote-1640060
- Ref: Library Functions-Footnote-2640203
- Node: Library Names640374
- Ref: Library Names-Footnote-1644050
- Ref: Library Names-Footnote-2644273
- Node: General Functions644359
- Node: Strtonum Function645462
- Node: Assert Function648484
- Node: Round Function651810
- Node: Cliff Random Function653350
- Node: Ordinal Functions654366
- Ref: Ordinal Functions-Footnote-1657429
- Ref: Ordinal Functions-Footnote-2657681
- Node: Join Function657891
- Ref: Join Function-Footnote-1659661
- Node: Getlocaltime Function659861
- Node: Readfile Function663603
- Node: Shell Quoting665580
- Node: Data File Management666981
- Node: Filetrans Function667613
- Node: Rewind Function671709
- Node: File Checking673619
- Ref: File Checking-Footnote-1674953
- Node: Empty Files675154
- Node: Ignoring Assigns677133
- Node: Getopt Function678683
- Ref: Getopt Function-Footnote-1690152
- Node: Passwd Functions690352
- Ref: Passwd Functions-Footnote-1699191
- Node: Group Functions699279
- Ref: Group Functions-Footnote-1707177
- Node: Walking Arrays707384
- Node: Library Functions Summary710392
- Node: Library Exercises711798
- Node: Sample Programs712263
- Node: Running Examples713033
- Node: Clones713761
- Node: Cut Program714985
- Node: Egrep Program724914
- Ref: Egrep Program-Footnote-1732426
- Node: Id Program732536
- Node: Split Program736216
- Ref: Split Program-Footnote-1739674
- Node: Tee Program739803
- Node: Uniq Program742593
- Node: Wc Program750019
- Ref: Wc Program-Footnote-1754274
- Node: Miscellaneous Programs754368
- Node: Dupword Program755581
- Node: Alarm Program757611
- Node: Translate Program762466
- Ref: Translate Program-Footnote-1767031
- Node: Labels Program767301
- Ref: Labels Program-Footnote-1770652
- Node: Word Sorting770736
- Node: History Sorting774808
- Node: Extract Program776643
- Node: Simple Sed784697
- Node: Igawk Program787771
- Ref: Igawk Program-Footnote-1802102
- Ref: Igawk Program-Footnote-2802304
- Ref: Igawk Program-Footnote-3802426
- Node: Anagram Program802541
- Node: Signature Program805603
- Node: Programs Summary806850
- Node: Programs Exercises808064
- Ref: Programs Exercises-Footnote-1812193
- Node: Advanced Features812284
- Node: Nondecimal Data814274
- Node: Array Sorting815865
- Node: Controlling Array Traversal816565
- Ref: Controlling Array Traversal-Footnote-1824933
- Node: Array Sorting Functions825051
- Ref: Array Sorting Functions-Footnote-1830142
- Node: Two-way I/O830338
- Ref: Two-way I/O-Footnote-1838058
- Ref: Two-way I/O-Footnote-2838245
- Node: TCP/IP Networking838327
- Node: Profiling841445
- Ref: Profiling-Footnote-1850117
- Node: Advanced Features Summary850440
- Node: Internationalization852284
- Node: I18N and L10N853764
- Node: Explaining gettext854451
- Ref: Explaining gettext-Footnote-1860343
- Ref: Explaining gettext-Footnote-2860528
- Node: Programmer i18n860693
- Ref: Programmer i18n-Footnote-1865642
- Node: Translator i18n865691
- Node: String Extraction866485
- Ref: String Extraction-Footnote-1867617
- Node: Printf Ordering867703
- Ref: Printf Ordering-Footnote-1870489
- Node: I18N Portability870553
- Ref: I18N Portability-Footnote-1873009
- Node: I18N Example873072
- Ref: I18N Example-Footnote-1875878
- Node: Gawk I18N875951
- Node: I18N Summary876596
- Node: Debugger877937
- Node: Debugging878940
- Node: Debugging Concepts879381
- Node: Debugging Terms881190
- Node: Awk Debugging883765
- Node: Sample Debugging Session884671
- Node: Debugger Invocation885205
- Node: Finding The Bug886591
- Node: List of Debugger Commands893069
- Node: Breakpoint Control894402
- Node: Debugger Execution Control898096
- Node: Viewing And Changing Data901458
- Node: Execution Stack904832
- Node: Debugger Info906469
- Node: Miscellaneous Debugger Commands910540
- Node: Readline Support915602
- Node: Limitations916498
- Node: Debugging Summary918607
- Node: Namespaces919886
- Node: Global Namespace920704
- Node: Qualified Names922058
- Node: Default Namespace923057
- Node: Changing The Namespace923798
- Node: Naming Rules925409
- Node: Internal Name Management927258
- Node: Namespace Example928300
- Node: Namespace And Features930862
- Node: Namespace Summary932297
- Node: Arbitrary Precision Arithmetic933774
- Node: Computer Arithmetic935261
- Ref: table-numeric-ranges939027
- Ref: table-floating-point-ranges939520
- Ref: Computer Arithmetic-Footnote-1940178
- Node: Math Definitions940235
- Ref: table-ieee-formats943551
- Ref: Math Definitions-Footnote-1944154
- Node: MPFR features944259
- Node: FP Math Caution945977
- Ref: FP Math Caution-Footnote-1947049
- Node: Inexactness of computations947418
- Node: Inexact representation948378
- Node: Comparing FP Values949738
- Node: Errors accumulate950979
- Node: Getting Accuracy952412
- Node: Try To Round955122
- Node: Setting precision956021
- Ref: table-predefined-precision-strings956718
- Node: Setting the rounding mode958548
- Ref: table-gawk-rounding-modes958922
- Ref: Setting the rounding mode-Footnote-1962853
- Node: Arbitrary Precision Integers963032
- Ref: Arbitrary Precision Integers-Footnote-1966207
- Node: Checking for MPFR966356
- Node: POSIX Floating Point Problems967830
- Ref: POSIX Floating Point Problems-Footnote-1972115
- Node: Floating point summary972153
- Node: Dynamic Extensions974343
- Node: Extension Intro975896
- Node: Plugin License977162
- Node: Extension Mechanism Outline977959
- Ref: figure-load-extension978398
- Ref: figure-register-new-function979963
- Ref: figure-call-new-function981055
- Node: Extension API Description983117
- Node: Extension API Functions Introduction984759
- Node: General Data Types990299
- Ref: General Data Types-Footnote-1998660
- Node: Memory Allocation Functions998959
- Ref: Memory Allocation Functions-Footnote-11003169
- Node: Constructor Functions1003268
- Node: Registration Functions1006854
- Node: Extension Functions1007539
- Node: Exit Callback Functions1012754
- Node: Extension Version String1014004
- Node: Input Parsers1014667
- Node: Output Wrappers1027388
- Node: Two-way processors1031900
- Node: Printing Messages1034165
- Ref: Printing Messages-Footnote-11035336
- Node: Updating ERRNO1035489
- Node: Requesting Values1036228
- Ref: table-value-types-returned1036965
- Node: Accessing Parameters1037901
- Node: Symbol Table Access1039136
- Node: Symbol table by name1039648
- Ref: Symbol table by name-Footnote-11042538
- Node: Symbol table by cookie1042666
- Ref: Symbol table by cookie-Footnote-11046851
- Node: Cached values1046915
- Ref: Cached values-Footnote-11050451
- Node: Array Manipulation1050604
- Ref: Array Manipulation-Footnote-11051695
- Node: Array Data Types1051732
- Ref: Array Data Types-Footnote-11054390
- Node: Array Functions1054482
- Node: Flattening Arrays1058980
- Node: Creating Arrays1065956
- Node: Redirection API1070723
- Node: Extension API Variables1073556
- Node: Extension Versioning1074267
- Ref: gawk-api-version1074696
- Node: Extension GMP/MPFR Versioning1076427
- Node: Extension API Informational Variables1078055
- Node: Extension API Boilerplate1079128
- Node: Changes from API V11083102
- Node: Finding Extensions1084674
- Node: Extension Example1085233
- Node: Internal File Description1086031
- Node: Internal File Ops1090111
- Ref: Internal File Ops-Footnote-11101461
- Node: Using Internal File Ops1101601
- Ref: Using Internal File Ops-Footnote-11103984
- Node: Extension Samples1104258
- Node: Extension Sample File Functions1105787
- Node: Extension Sample Fnmatch1113436
- Node: Extension Sample Fork1114923
- Node: Extension Sample Inplace1116141
- Node: Extension Sample Ord1119445
- Node: Extension Sample Readdir1120281
- Ref: table-readdir-file-types1121170
- Node: Extension Sample Revout1121975
- Node: Extension Sample Rev2way1122564
- Node: Extension Sample Read write array1123304
- Node: Extension Sample Readfile1125246
- Node: Extension Sample Time1126341
- Node: Extension Sample API Tests1127689
- Node: gawkextlib1128181
- Node: Extension summary1131099
- Node: Extension Exercises1134801
- Node: Language History1136043
- Node: V7/SVR3.11137699
- Node: SVR41139851
- Node: POSIX1141285
- Node: BTL1142665
- Node: POSIX/GNU1143394
- Node: Feature History1149172
- Node: Common Extensions1165218
- Node: Ranges and Locales1166501
- Ref: Ranges and Locales-Footnote-11171117
- Ref: Ranges and Locales-Footnote-21171144
- Ref: Ranges and Locales-Footnote-31171379
- Node: Contributors1171600
- Node: History summary1177545
- Node: Installation1178925
- Node: Gawk Distribution1179869
- Node: Getting1180353
- Node: Extracting1181316
- Node: Distribution contents1182954
- Node: Unix Installation1189434
- Node: Quick Installation1190116
- Node: Shell Startup Files1192530
- Node: Additional Configuration Options1193619
- Node: Configuration Philosophy1195784
- Node: Non-Unix Installation1198153
- Node: PC Installation1198613
- Node: PC Binary Installation1199451
- Node: PC Compiling1199886
- Node: PC Using1201003
- Node: Cygwin1204556
- Node: MSYS1205655
- Node: VMS Installation1206156
- Node: VMS Compilation1206947
- Ref: VMS Compilation-Footnote-11208176
- Node: VMS Dynamic Extensions1208234
- Node: VMS Installation Details1209919
- Node: VMS Running1212172
- Node: VMS GNV1216451
- Node: VMS Old Gawk1217186
- Node: Bugs1217657
- Node: Bug address1218320
- Node: Usenet1221302
- Node: Maintainers1222306
- Node: Other Versions1223567
- Node: Installation summary1230481
- Node: Notes1231683
- Node: Compatibility Mode1232477
- Node: Additions1233259
- Node: Accessing The Source1234184
- Node: Adding Code1235621
- Node: New Ports1241840
- Node: Derived Files1246328
- Ref: Derived Files-Footnote-11251974
- Ref: Derived Files-Footnote-21252009
- Ref: Derived Files-Footnote-31252607
- Node: Future Extensions1252721
- Node: Implementation Limitations1253379
- Node: Extension Design1254562
- Node: Old Extension Problems1255706
- Ref: Old Extension Problems-Footnote-11257224
- Node: Extension New Mechanism Goals1257281
- Ref: Extension New Mechanism Goals-Footnote-11260645
- Node: Extension Other Design Decisions1260834
- Node: Extension Future Growth1262947
- Node: Notes summary1263783
- Node: Basic Concepts1264958
- Node: Basic High Level1265639
- Ref: figure-general-flow1265921
- Ref: figure-process-flow1266606
- Ref: Basic High Level-Footnote-11269907
- Node: Basic Data Typing1270092
- Node: Glossary1273420
- Node: Copying1305258
- Node: GNU Free Documentation License1342801
- Node: Index1367921
++Ref: Auto-set-Footnote-1484275
++Ref: Auto-set-Footnote-2484481
++Node: ARGC and ARGV484537
++Node: Pattern Action Summary488750
++Node: Arrays491180
++Node: Array Basics492509
++Node: Array Intro493353
++Ref: figure-array-elements495328
++Ref: Array Intro-Footnote-1498032
++Node: Reference to Elements498160
++Node: Assigning Elements500624
++Node: Array Example501115
++Node: Scanning an Array502874
++Node: Controlling Scanning505896
++Ref: Controlling Scanning-Footnote-1511295
++Node: Numeric Array Subscripts511611
++Node: Uninitialized Subscripts513795
++Node: Delete515414
++Ref: Delete-Footnote-1518166
++Node: Multidimensional518223
++Node: Multiscanning521318
++Node: Arrays of Arrays522909
++Node: Arrays Summary527677
++Node: Functions529770
++Node: Built-in530808
++Node: Calling Built-in531889
++Node: Numeric Functions533885
++Ref: Numeric Functions-Footnote-1537913
++Ref: Numeric Functions-Footnote-2538270
++Ref: Numeric Functions-Footnote-3538318
++Node: String Functions538590
++Ref: String Functions-Footnote-1562448
++Ref: String Functions-Footnote-2562576
++Ref: String Functions-Footnote-3562824
++Node: Gory Details562911
++Ref: table-sub-escapes564702
++Ref: table-sub-proposed566221
++Ref: table-posix-sub567584
++Ref: table-gensub-escapes569125
++Ref: Gory Details-Footnote-1569948
++Node: I/O Functions570102
++Ref: table-system-return-values576570
++Ref: I/O Functions-Footnote-1578650
++Ref: I/O Functions-Footnote-2578798
++Node: Time Functions578918
++Ref: Time Functions-Footnote-1589589
++Ref: Time Functions-Footnote-2589657
++Ref: Time Functions-Footnote-3589815
++Ref: Time Functions-Footnote-4589926
++Ref: Time Functions-Footnote-5590038
++Ref: Time Functions-Footnote-6590265
++Node: Bitwise Functions590531
++Ref: table-bitwise-ops591125
++Ref: Bitwise Functions-Footnote-1597188
++Ref: Bitwise Functions-Footnote-2597361
++Node: Type Functions597552
++Node: I18N Functions600303
++Node: User-defined601954
++Node: Definition Syntax602759
++Ref: Definition Syntax-Footnote-1608446
++Node: Function Example608517
++Ref: Function Example-Footnote-1611439
++Node: Function Caveats611461
++Node: Calling A Function611979
++Node: Variable Scope612937
++Node: Pass By Value/Reference615931
++Node: Return Statement619430
++Node: Dynamic Typing622409
++Node: Indirect Calls623339
++Ref: Indirect Calls-Footnote-1633591
++Node: Functions Summary633719
++Node: Library Functions636424
++Ref: Library Functions-Footnote-1640031
++Ref: Library Functions-Footnote-2640174
++Node: Library Names640345
++Ref: Library Names-Footnote-1644021
++Ref: Library Names-Footnote-2644244
++Node: General Functions644330
++Node: Strtonum Function645433
++Node: Assert Function648455
++Node: Round Function651781
++Node: Cliff Random Function653321
++Node: Ordinal Functions654337
++Ref: Ordinal Functions-Footnote-1657400
++Ref: Ordinal Functions-Footnote-2657652
++Node: Join Function657862
++Ref: Join Function-Footnote-1659632
++Node: Getlocaltime Function659832
++Node: Readfile Function663574
++Node: Shell Quoting665551
++Node: Data File Management666952
++Node: Filetrans Function667584
++Node: Rewind Function671680
++Node: File Checking673590
++Ref: File Checking-Footnote-1674924
++Node: Empty Files675125
++Node: Ignoring Assigns677104
++Node: Getopt Function678654
++Ref: Getopt Function-Footnote-1690123
++Node: Passwd Functions690323
++Ref: Passwd Functions-Footnote-1699162
++Node: Group Functions699250
++Ref: Group Functions-Footnote-1707148
++Node: Walking Arrays707355
++Node: Library Functions Summary710363
++Node: Library Exercises711769
++Node: Sample Programs712234
++Node: Running Examples713004
++Node: Clones713732
++Node: Cut Program714956
++Node: Egrep Program724885
++Ref: Egrep Program-Footnote-1732397
++Node: Id Program732507
++Node: Split Program736187
++Ref: Split Program-Footnote-1739645
++Node: Tee Program739774
++Node: Uniq Program742564
++Node: Wc Program749990
++Ref: Wc Program-Footnote-1754245
++Node: Miscellaneous Programs754339
++Node: Dupword Program755552
++Node: Alarm Program757582
++Node: Translate Program762437
++Ref: Translate Program-Footnote-1767002
++Node: Labels Program767272
++Ref: Labels Program-Footnote-1770623
++Node: Word Sorting770707
++Node: History Sorting774779
++Node: Extract Program776614
++Node: Simple Sed784668
++Node: Igawk Program787742
++Ref: Igawk Program-Footnote-1802073
++Ref: Igawk Program-Footnote-2802275
++Ref: Igawk Program-Footnote-3802397
++Node: Anagram Program802512
++Node: Signature Program805574
++Node: Programs Summary806821
++Node: Programs Exercises808035
++Ref: Programs Exercises-Footnote-1812164
++Node: Advanced Features812255
++Node: Nondecimal Data814245
++Node: Array Sorting815836
++Node: Controlling Array Traversal816536
++Ref: Controlling Array Traversal-Footnote-1824904
++Node: Array Sorting Functions825022
++Ref: Array Sorting Functions-Footnote-1830113
++Node: Two-way I/O830309
++Ref: Two-way I/O-Footnote-1838029
++Ref: Two-way I/O-Footnote-2838216
++Node: TCP/IP Networking838298
++Node: Profiling841416
++Ref: Profiling-Footnote-1850088
++Node: Advanced Features Summary850411
++Node: Internationalization852255
++Node: I18N and L10N853735
++Node: Explaining gettext854422
++Ref: Explaining gettext-Footnote-1860314
++Ref: Explaining gettext-Footnote-2860499
++Node: Programmer i18n860664
++Ref: Programmer i18n-Footnote-1865613
++Node: Translator i18n865662
++Node: String Extraction866456
++Ref: String Extraction-Footnote-1867588
++Node: Printf Ordering867674
++Ref: Printf Ordering-Footnote-1870460
++Node: I18N Portability870524
++Ref: I18N Portability-Footnote-1872980
++Node: I18N Example873043
++Ref: I18N Example-Footnote-1875849
++Node: Gawk I18N875922
++Node: I18N Summary876567
++Node: Debugger877908
++Node: Debugging878911
++Node: Debugging Concepts879352
++Node: Debugging Terms881161
++Node: Awk Debugging883736
++Node: Sample Debugging Session884642
++Node: Debugger Invocation885176
++Node: Finding The Bug886562
++Node: List of Debugger Commands893040
++Node: Breakpoint Control894373
++Node: Debugger Execution Control898067
++Node: Viewing And Changing Data901429
++Node: Execution Stack904803
++Node: Debugger Info906440
++Node: Miscellaneous Debugger Commands910511
++Node: Readline Support915573
++Node: Limitations916469
++Node: Debugging Summary918578
++Node: Namespaces919857
++Node: Global Namespace920675
++Node: Qualified Names922029
++Node: Default Namespace923028
++Node: Changing The Namespace923769
++Node: Naming Rules925380
++Node: Internal Name Management927229
++Node: Namespace Example928271
++Node: Namespace And Features930833
++Node: Namespace Summary932268
++Node: Arbitrary Precision Arithmetic933745
++Node: Computer Arithmetic935232
++Ref: table-numeric-ranges938998
++Ref: table-floating-point-ranges939491
++Ref: Computer Arithmetic-Footnote-1940149
++Node: Math Definitions940206
++Ref: table-ieee-formats943522
++Ref: Math Definitions-Footnote-1944125
++Node: MPFR features944230
++Node: FP Math Caution945948
++Ref: FP Math Caution-Footnote-1947020
++Node: Inexactness of computations947389
++Node: Inexact representation948349
++Node: Comparing FP Values949709
++Node: Errors accumulate950950
++Node: Getting Accuracy952383
++Node: Try To Round955093
++Node: Setting precision955992
++Ref: table-predefined-precision-strings956689
++Node: Setting the rounding mode958519
++Ref: table-gawk-rounding-modes958893
++Ref: Setting the rounding mode-Footnote-1962824
++Node: Arbitrary Precision Integers963003
++Ref: Arbitrary Precision Integers-Footnote-1966178
++Node: Checking for MPFR966327
++Node: POSIX Floating Point Problems967801
++Ref: POSIX Floating Point Problems-Footnote-1972086
++Node: Floating point summary972124
++Node: Dynamic Extensions974314
++Node: Extension Intro975867
++Node: Plugin License977133
++Node: Extension Mechanism Outline977930
++Ref: figure-load-extension978369
++Ref: figure-register-new-function979934
++Ref: figure-call-new-function981026
++Node: Extension API Description983088
++Node: Extension API Functions Introduction984730
++Node: General Data Types990270
++Ref: General Data Types-Footnote-1998631
++Node: Memory Allocation Functions998930
++Ref: Memory Allocation Functions-Footnote-11003140
++Node: Constructor Functions1003239
++Node: Registration Functions1006825
++Node: Extension Functions1007510
++Node: Exit Callback Functions1012725
++Node: Extension Version String1013975
++Node: Input Parsers1014638
++Node: Output Wrappers1027359
++Node: Two-way processors1031871
++Node: Printing Messages1034136
++Ref: Printing Messages-Footnote-11035307
++Node: Updating ERRNO1035460
++Node: Requesting Values1036199
++Ref: table-value-types-returned1036936
++Node: Accessing Parameters1037872
++Node: Symbol Table Access1039107
++Node: Symbol table by name1039619
++Ref: Symbol table by name-Footnote-11042509
++Node: Symbol table by cookie1042637
++Ref: Symbol table by cookie-Footnote-11046822
++Node: Cached values1046886
++Ref: Cached values-Footnote-11050422
++Node: Array Manipulation1050575
++Ref: Array Manipulation-Footnote-11051666
++Node: Array Data Types1051703
++Ref: Array Data Types-Footnote-11054361
++Node: Array Functions1054453
++Node: Flattening Arrays1058951
++Node: Creating Arrays1065927
++Node: Redirection API1070694
++Node: Extension API Variables1073527
++Node: Extension Versioning1074238
++Ref: gawk-api-version1074667
++Node: Extension GMP/MPFR Versioning1076398
++Node: Extension API Informational Variables1078026
++Node: Extension API Boilerplate1079099
++Node: Changes from API V11083073
++Node: Finding Extensions1084645
++Node: Extension Example1085204
++Node: Internal File Description1086002
++Node: Internal File Ops1090082
++Ref: Internal File Ops-Footnote-11101432
++Node: Using Internal File Ops1101572
++Ref: Using Internal File Ops-Footnote-11103955
++Node: Extension Samples1104229
++Node: Extension Sample File Functions1105758
++Node: Extension Sample Fnmatch1113407
++Node: Extension Sample Fork1114894
++Node: Extension Sample Inplace1116112
++Node: Extension Sample Ord1119416
++Node: Extension Sample Readdir1120252
++Ref: table-readdir-file-types1121141
++Node: Extension Sample Revout1121946
++Node: Extension Sample Rev2way1122535
++Node: Extension Sample Read write array1123275
++Node: Extension Sample Readfile1125217
++Node: Extension Sample Time1126312
++Node: Extension Sample API Tests1127660
++Node: gawkextlib1128152
++Node: Extension summary1131070
++Node: Extension Exercises1134772
++Node: Language History1136014
++Node: V7/SVR3.11137670
++Node: SVR41139822
++Node: POSIX1141256
++Node: BTL1142636
++Node: POSIX/GNU1143365
++Node: Feature History1149143
++Node: Common Extensions1165189
++Node: Ranges and Locales1166472
++Ref: Ranges and Locales-Footnote-11171088
++Ref: Ranges and Locales-Footnote-21171115
++Ref: Ranges and Locales-Footnote-31171350
++Node: Contributors1171571
++Node: History summary1177516
++Node: Installation1178896
++Node: Gawk Distribution1179840
++Node: Getting1180324
++Node: Extracting1181287
++Node: Distribution contents1182925
++Node: Unix Installation1189405
++Node: Quick Installation1190087
++Node: Shell Startup Files1192501
++Node: Additional Configuration Options1193590
++Node: Configuration Philosophy1195755
++Node: Non-Unix Installation1198124
++Node: PC Installation1198584
++Node: PC Binary Installation1199422
++Node: PC Compiling1199857
++Node: PC Using1200974
++Node: Cygwin1204527
++Node: MSYS1205626
++Node: VMS Installation1206127
++Node: VMS Compilation1206918
++Ref: VMS Compilation-Footnote-11208147
++Node: VMS Dynamic Extensions1208205
++Node: VMS Installation Details1209890
++Node: VMS Running1212143
++Node: VMS GNV1216422
++Node: VMS Old Gawk1217157
++Node: Bugs1217628
++Node: Bug address1218291
++Node: Usenet1221273
++Node: Maintainers1222277
++Node: Other Versions1223538
++Node: Installation summary1230452
++Node: Notes1231654
++Node: Compatibility Mode1232448
++Node: Additions1233230
++Node: Accessing The Source1234155
++Node: Adding Code1235592
++Node: New Ports1241811
++Node: Derived Files1246299
++Ref: Derived Files-Footnote-11251945
++Ref: Derived Files-Footnote-21251980
++Ref: Derived Files-Footnote-31252578
++Node: Future Extensions1252692
++Node: Implementation Limitations1253350
++Node: Extension Design1254533
++Node: Old Extension Problems1255677
++Ref: Old Extension Problems-Footnote-11257195
++Node: Extension New Mechanism Goals1257252
++Ref: Extension New Mechanism Goals-Footnote-11260616
++Node: Extension Other Design Decisions1260805
++Node: Extension Future Growth1262918
++Node: Notes summary1263754
++Node: Basic Concepts1264929
++Node: Basic High Level1265610
++Ref: figure-general-flow1265892
++Ref: figure-process-flow1266577
++Ref: Basic High Level-Footnote-11269878
++Node: Basic Data Typing1270063
++Node: Glossary1273391
++Node: Copying1305229
++Node: GNU Free Documentation License1342772
++Node: Index1367892
  
  End Tag Table

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

Summary of changes:
 NEWS             |   5 +-
 doc/ChangeLog    |   6 +
 doc/gawk.1       |   5 +-
 doc/gawk.info    | 769 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi    |   8 +-
 doc/gawktexi.in  |   8 +-
 interpret.h      |  32 ++-
 test/Makefile.am |   3 +-
 test/Makefile.in |   3 +-
 test/symtab6.ok  |  30 +--
 test/symtab7.ok  |   4 +-
 11 files changed, 430 insertions(+), 443 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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