[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-570-g38cc76c

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-570-g38cc76c
Date: Fri, 04 Jul 2014 17:10:15 +0000

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, master has been updated
       via  38cc76cf9fbaa6bc7ff4af803f6a10da70cc769e (commit)
       via  f6e8ca91a0046536ed5ffef60bb818d674fadf54 (commit)
       via  aa06b223e89872515f5abe08566c32cae2af3024 (commit)
      from  577ece63770a6c4b5ad00d6998127fb7e85b86b9 (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 -----------------------------------------------------------------

commit 38cc76cf9fbaa6bc7ff4af803f6a10da70cc769e
Merge: 577ece6 f6e8ca9
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Jul 4 13:09:59 2014 -0400

    Merge branch 'gawk-4.1-stable'

diff --cc ChangeLog
index db0ce48,35e08c9..54a269d
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,10 -1,9 +1,16 @@@
+ 2014-07-03         Arnold D. Robbins     <address@hidden>
+       * awkgram.y (nextc): Add bool check_for_bad parameter to check
+       for bad characters in the source program.
+       (yylex): Adjust calls.
 +2014-06-24         Arnold D. Robbins     <address@hidden>
 +      * main.c (main): The --pretty-print option no longer runs the
 +      program.  This removes the need for the GAWK_NO_PP_RUN environment var.
 +      * NEWS: Updated.
 +      * TODO: Updated.
  2014-06-22         Paul Eggert          <address@hidden>
        Bring in from GNULIB:
diff --cc doc/
index 34a83be,8b5e572..8326cf8
--- a/doc/
+++ b/doc/
@@@ -33986,511 -33992,511 +33994,511 @@@ Node: Intro Summary10987
  Node: Invoking Gawk110641
  Node: Command Line112156
  Node: Options112947
 -Ref: Options-Footnote-1128776
 -Node: Other Arguments128801
 -Node: Naming Standard Input131463
 -Node: Environment Variables132557
 -Node: AWKPATH Variable133115
 -Ref: AWKPATH Variable-Footnote-1135987
 -Ref: AWKPATH Variable-Footnote-2136032
 -Node: AWKLIBPATH Variable136292
 -Node: Other Environment Variables137051
 -Node: Exit Status140706
 -Node: Include Files141381
 -Node: Loading Shared Libraries144959
 -Node: Obsolete146343
 -Node: Undocumented147040
 -Node: Invoking Summary147307
 -Node: Regexp148887
 -Node: Regexp Usage150337
 -Node: Escape Sequences152370
 -Node: Regexp Operators158037
 -Ref: Regexp Operators-Footnote-1165517
 -Ref: Regexp Operators-Footnote-2165664
 -Node: Bracket Expressions165762
 -Ref: table-char-classes167652
 -Node: GNU Regexp Operators170592
 -Node: Case-sensitivity174315
 -Ref: Case-sensitivity-Footnote-1177207
 -Ref: Case-sensitivity-Footnote-2177442
 -Node: Leftmost Longest177550
 -Node: Computed Regexps178751
 -Node: Regexp Summary182123
 -Node: Reading Files183594
 -Node: Records185686
 -Node: awk split records186429
 -Node: gawk split records191287
 -Ref: gawk split records-Footnote-1195808
 -Node: Fields195845
 -Ref: Fields-Footnote-1198809
 -Node: Nonconstant Fields198895
 -Ref: Nonconstant Fields-Footnote-1201125
 -Node: Changing Fields201327
 -Node: Field Separators207281
 -Node: Default Field Splitting209983
 -Node: Regexp Field Splitting211100
 -Node: Single Character Fields214441
 -Node: Command Line Field Separator215500
 -Node: Full Line Fields218842
 -Ref: Full Line Fields-Footnote-1219350
 -Node: Field Splitting Summary219396
 -Ref: Field Splitting Summary-Footnote-1222495
 -Node: Constant Size222596
 -Node: Splitting By Content227203
 -Ref: Splitting By Content-Footnote-1230953
 -Node: Multiple Line230993
 -Ref: Multiple Line-Footnote-1236849
 -Node: Getline237028
 -Node: Plain Getline239244
 -Node: Getline/Variable241339
 -Node: Getline/File242486
 -Node: Getline/Variable/File243870
 -Ref: Getline/Variable/File-Footnote-1245469
 -Node: Getline/Pipe245556
 -Node: Getline/Variable/Pipe248255
 -Node: Getline/Coprocess249362
 -Node: Getline/Variable/Coprocess250614
 -Node: Getline Notes251351
 -Node: Getline Summary254155
 -Ref: table-getline-variants254563
 -Node: Read Timeout255475
 -Ref: Read Timeout-Footnote-1259302
 -Node: Command line directories259360
 -Node: Input Summary260264
 -Node: Input Exercises263401
 -Node: Printing264134
 -Node: Print265856
 -Node: Print Examples267197
 -Node: Output Separators269976
 -Node: OFMT271992
 -Node: Printf273350
 -Node: Basic Printf274256
 -Node: Control Letters275795
 -Node: Format Modifiers279647
 -Node: Printf Examples285674
 -Node: Redirection288138
 -Node: Special Files295110
 -Node: Special FD295641
 -Ref: Special FD-Footnote-1299265
 -Node: Special Network299339
 -Node: Special Caveats300189
 -Node: Close Files And Pipes300985
 -Ref: Close Files And Pipes-Footnote-1308146
 -Ref: Close Files And Pipes-Footnote-2308294
 -Node: Output Summary308444
 -Node: Output exercises309441
 -Node: Expressions310121
 -Node: Values311306
 -Node: Constants311982
 -Node: Scalar Constants312662
 -Ref: Scalar Constants-Footnote-1313521
 -Node: Nondecimal-numbers313771
 -Node: Regexp Constants316771
 -Node: Using Constant Regexps317246
 -Node: Variables320316
 -Node: Using Variables320971
 -Node: Assignment Options322695
 -Node: Conversion324570
 -Node: Strings And Numbers325094
 -Ref: Strings And Numbers-Footnote-1328156
 -Node: Locale influences conversions328265
 -Ref: table-locale-affects330982
 -Node: All Operators331570
 -Node: Arithmetic Ops332200
 -Node: Concatenation334705
 -Ref: Concatenation-Footnote-1337501
 -Node: Assignment Ops337621
 -Ref: table-assign-ops342604
 -Node: Increment Ops343921
 -Node: Truth Values and Conditions347359
 -Node: Truth Values348442
 -Node: Typing and Comparison349491
 -Node: Variable Typing350284
 -Ref: Variable Typing-Footnote-1354184
 -Node: Comparison Operators354306
 -Ref: table-relational-ops354716
 -Node: POSIX String Comparison358266
 -Ref: POSIX String Comparison-Footnote-1359350
 -Node: Boolean Ops359488
 -Ref: Boolean Ops-Footnote-1363558
 -Node: Conditional Exp363649
 -Node: Function Calls365376
 -Node: Precedence369256
 -Node: Locales372925
 -Node: Expressions Summary374556
 -Node: Patterns and Actions377097
 -Node: Pattern Overview378213
 -Node: Regexp Patterns379890
 -Node: Expression Patterns380433
 -Node: Ranges384214
 -Node: BEGIN/END387320
 -Node: Using BEGIN/END388082
 -Ref: Using BEGIN/END-Footnote-1390818
 -Node: I/O And BEGIN/END390924
 -Node: Empty396140
 -Node: Using Shell Variables396457
 -Node: Action Overview398740
 -Node: Statements401067
 -Node: If Statement402915
 -Node: While Statement404413
 -Node: Do Statement406457
 -Node: For Statement407613
 -Node: Switch Statement410765
 -Node: Break Statement412868
 -Node: Continue Statement414923
 -Node: Next Statement416716
 -Node: Nextfile Statement419106
 -Node: Exit Statement421761
 -Node: Built-in Variables424165
 -Node: User-modified425292
 -Ref: User-modified-Footnote-1432981
 -Node: Auto-set433043
 -Ref: Auto-set-Footnote-1445625
 -Ref: Auto-set-Footnote-2445830
 -Node: ARGC and ARGV445886
 -Node: Pattern Action Summary449740
 -Node: Arrays451963
 -Node: Array Basics453512
 -Node: Array Intro454338
 -Ref: figure-array-elements456311
 -Node: Reference to Elements458718
 -Node: Assigning Elements460991
 -Node: Array Example461482
 -Node: Scanning an Array463214
 -Node: Controlling Scanning466229
 -Ref: Controlling Scanning-Footnote-1471402
 -Node: Delete471718
 -Ref: Delete-Footnote-1474483
 -Node: Numeric Array Subscripts474540
 -Node: Uninitialized Subscripts476723
 -Node: Multidimensional478348
 -Node: Multiscanning481441
 -Node: Arrays of Arrays483030
 -Node: Arrays Summary487693
 -Node: Functions489798
 -Node: Built-in490671
 -Node: Calling Built-in491749
 -Node: Numeric Functions493737
 -Ref: Numeric Functions-Footnote-1497571
 -Ref: Numeric Functions-Footnote-2497928
 -Ref: Numeric Functions-Footnote-3497976
 -Node: String Functions498245
 -Ref: String Functions-Footnote-1521256
 -Ref: String Functions-Footnote-2521385
 -Ref: String Functions-Footnote-3521633
 -Node: Gory Details521720
 -Ref: table-sub-escapes523389
 -Ref: table-sub-posix-92524743
 -Ref: table-sub-proposed526094
 -Ref: table-posix-sub527448
 -Ref: table-gensub-escapes528993
 -Ref: Gory Details-Footnote-1530169
 -Ref: Gory Details-Footnote-2530220
 -Node: I/O Functions530371
 -Ref: I/O Functions-Footnote-1537494
 -Node: Time Functions537641
 -Ref: Time Functions-Footnote-1548105
 -Ref: Time Functions-Footnote-2548173
 -Ref: Time Functions-Footnote-3548331
 -Ref: Time Functions-Footnote-4548442
 -Ref: Time Functions-Footnote-5548554
 -Ref: Time Functions-Footnote-6548781
 -Node: Bitwise Functions549047
 -Ref: table-bitwise-ops549609
 -Ref: Bitwise Functions-Footnote-1553854
 -Node: Type Functions554038
 -Node: I18N Functions555180
 -Node: User-defined556825
 -Node: Definition Syntax557629
 -Ref: Definition Syntax-Footnote-1562808
 -Node: Function Example562877
 -Ref: Function Example-Footnote-1565521
 -Node: Function Caveats565543
 -Node: Calling A Function566061
 -Node: Variable Scope567016
 -Node: Pass By Value/Reference570004
 -Node: Return Statement573512
 -Node: Dynamic Typing576496
 -Node: Indirect Calls577425
 -Node: Functions Summary587138
 -Node: Library Functions589677
 -Ref: Library Functions-Footnote-1593295
 -Ref: Library Functions-Footnote-2593438
 -Node: Library Names593609
 -Ref: Library Names-Footnote-1597082
 -Ref: Library Names-Footnote-2597302
 -Node: General Functions597388
 -Node: Strtonum Function598416
 -Node: Assert Function601196
 -Node: Round Function604522
 -Node: Cliff Random Function606063
 -Node: Ordinal Functions607079
 -Ref: Ordinal Functions-Footnote-1610156
 -Ref: Ordinal Functions-Footnote-2610408
 -Node: Join Function610619
 -Ref: Join Function-Footnote-1612390
 -Node: Getlocaltime Function612590
 -Node: Readfile Function616326
 -Node: Data File Management618165
 -Node: Filetrans Function618797
 -Node: Rewind Function622866
 -Node: File Checking624253
 -Ref: File Checking-Footnote-1625385
 -Node: Empty Files625586
 -Node: Ignoring Assigns627565
 -Node: Getopt Function629119
 -Ref: Getopt Function-Footnote-1640422
 -Node: Passwd Functions640625
 -Ref: Passwd Functions-Footnote-1649604
 -Node: Group Functions649692
 -Ref: Group Functions-Footnote-1657633
 -Node: Walking Arrays657846
 -Node: Library Functions Summary659449
 -Node: Library exercises660837
 -Node: Sample Programs662117
 -Node: Running Examples662887
 -Node: Clones663615
 -Node: Cut Program664839
 -Node: Egrep Program674707
 -Ref: Egrep Program-Footnote-1682678
 -Node: Id Program682788
 -Node: Split Program686452
 -Ref: Split Program-Footnote-1689990
 -Node: Tee Program690118
 -Node: Uniq Program692925
 -Node: Wc Program700355
 -Ref: Wc Program-Footnote-1704620
 -Node: Miscellaneous Programs704712
 -Node: Dupword Program705925
 -Node: Alarm Program707956
 -Node: Translate Program712770
 -Ref: Translate Program-Footnote-1717161
 -Ref: Translate Program-Footnote-2717431
 -Node: Labels Program717565
 -Ref: Labels Program-Footnote-1720936
 -Node: Word Sorting721020
 -Node: History Sorting725063
 -Node: Extract Program726899
 -Node: Simple Sed734435
 -Node: Igawk Program737497
 -Ref: Igawk Program-Footnote-1751808
 -Ref: Igawk Program-Footnote-2752009
 -Node: Anagram Program752147
 -Node: Signature Program755215
 -Node: Programs Summary756462
 -Node: Programs Exercises757677
 -Node: Advanced Features761328
 -Node: Nondecimal Data763276
 -Node: Array Sorting764853
 -Node: Controlling Array Traversal765550
 -Node: Array Sorting Functions773830
 -Ref: Array Sorting Functions-Footnote-1777737
 -Node: Two-way I/O777931
 -Ref: Two-way I/O-Footnote-1783447
 -Node: TCP/IP Networking783529
 -Node: Profiling786373
 -Node: Advanced Features Summary793915
 -Node: Internationalization795779
 -Node: I18N and L10N797259
 -Node: Explaining gettext797945
 -Ref: Explaining gettext-Footnote-1803085
 -Ref: Explaining gettext-Footnote-2803269
 -Node: Programmer i18n803434
 -Node: Translator i18n807659
 -Node: String Extraction808453
 -Ref: String Extraction-Footnote-1809414
 -Node: Printf Ordering809500
 -Ref: Printf Ordering-Footnote-1812282
 -Node: I18N Portability812346
 -Ref: I18N Portability-Footnote-1814795
 -Node: I18N Example814858
 -Ref: I18N Example-Footnote-1817580
 -Node: Gawk I18N817652
 -Node: I18N Summary818290
 -Node: Debugger819629
 -Node: Debugging820651
 -Node: Debugging Concepts821092
 -Node: Debugging Terms822948
 -Node: Awk Debugging825545
 -Node: Sample Debugging Session826437
 -Node: Debugger Invocation826957
 -Node: Finding The Bug828290
 -Node: List of Debugger Commands834772
 -Node: Breakpoint Control836104
 -Node: Debugger Execution Control839768
 -Node: Viewing And Changing Data843128
 -Node: Execution Stack846486
 -Node: Debugger Info847999
 -Node: Miscellaneous Debugger Commands851993
 -Node: Readline Support857177
 -Node: Limitations858069
 -Node: Debugging Summary860343
 -Node: Arbitrary Precision Arithmetic861507
 -Node: Computer Arithmetic862836
 -Ref: Computer Arithmetic-Footnote-1867223
 -Node: Math Definitions867280
 -Ref: table-ieee-formats870164
 -Node: MPFR features870668
 -Node: FP Math Caution872310
 -Ref: FP Math Caution-Footnote-1873351
 -Node: Inexactness of computations873720
 -Node: Inexact representation874668
 -Node: Comparing FP Values876023
 -Node: Errors accumulate876987
 -Node: Getting Accuracy878420
 -Node: Try To Round881079
 -Node: Setting precision881978
 -Ref: table-predefined-precision-strings882660
 -Node: Setting the rounding mode884453
 -Ref: table-gawk-rounding-modes884817
 -Ref: Setting the rounding mode-Footnote-1888271
 -Node: Arbitrary Precision Integers888450
 -Ref: Arbitrary Precision Integers-Footnote-1891453
 -Node: POSIX Floating Point Problems891602
 -Ref: POSIX Floating Point Problems-Footnote-1895478
 -Node: Floating point summary895516
 -Node: Dynamic Extensions897733
 -Node: Extension Intro899285
 -Node: Plugin License900550
 -Node: Extension Mechanism Outline901235
 -Ref: figure-load-extension901659
 -Ref: figure-load-new-function903144
 -Ref: figure-call-new-function904146
 -Node: Extension API Description906130
 -Node: Extension API Functions Introduction907580
 -Node: General Data Types912445
 -Ref: General Data Types-Footnote-1918138
 -Node: Requesting Values918437
 -Ref: table-value-types-returned919174
 -Node: Memory Allocation Functions920132
 -Ref: Memory Allocation Functions-Footnote-1922879
 -Node: Constructor Functions922975
 -Node: Registration Functions924733
 -Node: Extension Functions925418
 -Node: Exit Callback Functions927720
 -Node: Extension Version String928969
 -Node: Input Parsers929619
 -Node: Output Wrappers939422
 -Node: Two-way processors943938
 -Node: Printing Messages946142
 -Ref: Printing Messages-Footnote-1947219
 -Node: Updating `ERRNO'947371
 -Node: Accessing Parameters948110
 -Node: Symbol Table Access949340
 -Node: Symbol table by name949854
 -Node: Symbol table by cookie951830
 -Ref: Symbol table by cookie-Footnote-1955963
 -Node: Cached values956026
 -Ref: Cached values-Footnote-1959530
 -Node: Array Manipulation959621
 -Ref: Array Manipulation-Footnote-1960719
 -Node: Array Data Types960758
 -Ref: Array Data Types-Footnote-1963461
 -Node: Array Functions963553
 -Node: Flattening Arrays967427
 -Node: Creating Arrays974279
 -Node: Extension API Variables979010
 -Node: Extension Versioning979646
 -Node: Extension API Informational Variables981547
 -Node: Extension API Boilerplate982633
 -Node: Finding Extensions986437
 -Node: Extension Example986997
 -Node: Internal File Description987727
 -Node: Internal File Ops991818
 -Ref: Internal File Ops-Footnote-11003250
 -Node: Using Internal File Ops1003390
 -Ref: Using Internal File Ops-Footnote-11005737
 -Node: Extension Samples1006005
 -Node: Extension Sample File Functions1007529
 -Node: Extension Sample Fnmatch1015097
 -Node: Extension Sample Fork1016579
 -Node: Extension Sample Inplace1017792
 -Node: Extension Sample Ord1019467
 -Node: Extension Sample Readdir1020303
 -Ref: table-readdir-file-types1021159
 -Node: Extension Sample Revout1021958
 -Node: Extension Sample Rev2way1022549
 -Node: Extension Sample Read write array1023290
 -Node: Extension Sample Readfile1025169
 -Node: Extension Sample API Tests1026269
 -Node: Extension Sample Time1026794
 -Node: gawkextlib1028109
 -Node: Extension summary1030922
 -Node: Extension Exercises1034615
 -Node: Language History1035337
 -Node: V7/SVR3.11036980
 -Node: SVR41039300
 -Node: POSIX1040742
 -Node: BTL1042128
 -Node: POSIX/GNU1042862
 -Node: Feature History1048461
 -Node: Common Extensions1061591
 -Node: Ranges and Locales1062903
 -Ref: Ranges and Locales-Footnote-11067520
 -Ref: Ranges and Locales-Footnote-21067547
 -Ref: Ranges and Locales-Footnote-31067781
 -Node: Contributors1068002
 -Node: History summary1073427
 -Node: Installation1074796
 -Node: Gawk Distribution1075747
 -Node: Getting1076231
 -Node: Extracting1077055
 -Node: Distribution contents1078697
 -Node: Unix Installation1084414
 -Node: Quick Installation1085031
 -Node: Additional Configuration Options1087473
 -Node: Configuration Philosophy1089211
 -Node: Non-Unix Installation1091562
 -Node: PC Installation1092020
 -Node: PC Binary Installation1093331
 -Node: PC Compiling1095179
 -Ref: PC Compiling-Footnote-11098178
 -Node: PC Testing1098283
 -Node: PC Using1099459
 -Node: Cygwin1103617
 -Node: MSYS1104426
 -Node: VMS Installation1104940
 -Node: VMS Compilation1105736
 -Ref: VMS Compilation-Footnote-11106958
 -Node: VMS Dynamic Extensions1107016
 -Node: VMS Installation Details1108389
 -Node: VMS Running1110641
 -Node: VMS GNV1113475
 -Node: VMS Old Gawk1114198
 -Node: Bugs1114668
 -Node: Other Versions1118672
 -Node: Installation summary1124927
 -Node: Notes1125983
 -Node: Compatibility Mode1126848
 -Node: Additions1127630
 -Node: Accessing The Source1128555
 -Node: Adding Code1129991
 -Node: New Ports1136169
 -Node: Derived Files1140650
 -Ref: Derived Files-Footnote-11145731
 -Ref: Derived Files-Footnote-21145765
 -Ref: Derived Files-Footnote-31146361
 -Node: Future Extensions1146475
 -Node: Implementation Limitations1147081
 -Node: Extension Design1148329
 -Node: Old Extension Problems1149483
 -Ref: Old Extension Problems-Footnote-11151000
 -Node: Extension New Mechanism Goals1151057
 -Ref: Extension New Mechanism Goals-Footnote-11154417
 -Node: Extension Other Design Decisions1154606
 -Node: Extension Future Growth1156712
 -Node: Old Extension Mechanism1157548
 -Node: Notes summary1159310
 -Node: Basic Concepts1160496
 -Node: Basic High Level1161177
 -Ref: figure-general-flow1161449
 -Ref: figure-process-flow1162048
 -Ref: Basic High Level-Footnote-11165277
 -Node: Basic Data Typing1165462
 -Node: Glossary1168790
 -Node: Copying1193942
 -Node: GNU Free Documentation License1231498
 -Node: Index1256634
 +Ref: Options-Footnote-1128647
 +Node: Other Arguments128672
 +Node: Naming Standard Input131334
 +Node: Environment Variables132428
 +Node: AWKPATH Variable132986
 +Ref: AWKPATH Variable-Footnote-1135858
 +Ref: AWKPATH Variable-Footnote-2135903
 +Node: AWKLIBPATH Variable136163
 +Node: Other Environment Variables136922
 +Node: Exit Status140372
 +Node: Include Files141047
 +Node: Loading Shared Libraries144625
 +Node: Obsolete146009
 +Node: Undocumented146706
 +Node: Invoking Summary146973
 +Node: Regexp148553
 +Node: Regexp Usage150003
 +Node: Escape Sequences152036
 +Node: Regexp Operators157703
 +Ref: Regexp Operators-Footnote-1165183
 +Ref: Regexp Operators-Footnote-2165330
 +Node: Bracket Expressions165428
 +Ref: table-char-classes167318
- Node: GNU Regexp Operators169841
- Node: Case-sensitivity173564
- Ref: Case-sensitivity-Footnote-1176456
- Ref: Case-sensitivity-Footnote-2176691
- Node: Leftmost Longest176799
- Node: Computed Regexps178000
- Node: Regexp Summary181372
- Node: Reading Files182843
- Node: Records184935
- Node: awk split records185678
- Node: gawk split records190536
- Ref: gawk split records-Footnote-1195057
- Node: Fields195094
- Ref: Fields-Footnote-1198058
- Node: Nonconstant Fields198144
- Ref: Nonconstant Fields-Footnote-1200374
- Node: Changing Fields200576
- Node: Field Separators206530
- Node: Default Field Splitting209232
- Node: Regexp Field Splitting210349
- Node: Single Character Fields213690
- Node: Command Line Field Separator214749
- Node: Full Line Fields218091
- Ref: Full Line Fields-Footnote-1218599
- Node: Field Splitting Summary218645
- Ref: Field Splitting Summary-Footnote-1221744
- Node: Constant Size221845
- Node: Splitting By Content226452
- Ref: Splitting By Content-Footnote-1230202
- Node: Multiple Line230242
- Ref: Multiple Line-Footnote-1236098
- Node: Getline236277
- Node: Plain Getline238493
- Node: Getline/Variable240588
- Node: Getline/File241735
- Node: Getline/Variable/File243119
- Ref: Getline/Variable/File-Footnote-1244718
- Node: Getline/Pipe244805
- Node: Getline/Variable/Pipe247504
- Node: Getline/Coprocess248611
- Node: Getline/Variable/Coprocess249863
- Node: Getline Notes250600
- Node: Getline Summary253404
- Ref: table-getline-variants253812
- Node: Read Timeout254724
- Ref: Read Timeout-Footnote-1258551
- Node: Command line directories258609
- Node: Input Summary259513
- Node: Input Exercises262650
- Node: Printing263383
- Node: Print265105
- Node: Print Examples266446
- Node: Output Separators269225
- Node: OFMT271241
- Node: Printf272599
- Node: Basic Printf273505
- Node: Control Letters275044
- Node: Format Modifiers278896
- Node: Printf Examples284923
- Node: Redirection287387
- Node: Special Files294359
- Node: Special FD294890
- Ref: Special FD-Footnote-1298514
- Node: Special Network298588
- Node: Special Caveats299438
- Node: Close Files And Pipes300234
- Ref: Close Files And Pipes-Footnote-1307395
- Ref: Close Files And Pipes-Footnote-2307543
- Node: Output Summary307693
- Node: Output exercises308690
- Node: Expressions309370
- Node: Values310555
- Node: Constants311231
- Node: Scalar Constants311911
- Ref: Scalar Constants-Footnote-1312770
- Node: Nondecimal-numbers313020
- Node: Regexp Constants316020
- Node: Using Constant Regexps316495
- Node: Variables319565
- Node: Using Variables320220
- Node: Assignment Options321944
- Node: Conversion323819
- Node: Strings And Numbers324343
- Ref: Strings And Numbers-Footnote-1327405
- Node: Locale influences conversions327514
- Ref: table-locale-affects330231
- Node: All Operators330819
- Node: Arithmetic Ops331449
- Node: Concatenation333954
- Ref: Concatenation-Footnote-1336750
- Node: Assignment Ops336870
- Ref: table-assign-ops341853
- Node: Increment Ops343170
- Node: Truth Values and Conditions346608
- Node: Truth Values347691
- Node: Typing and Comparison348740
- Node: Variable Typing349533
- Ref: Variable Typing-Footnote-1353433
- Node: Comparison Operators353555
- Ref: table-relational-ops353965
- Node: POSIX String Comparison357515
- Ref: POSIX String Comparison-Footnote-1358599
- Node: Boolean Ops358737
- Ref: Boolean Ops-Footnote-1362807
- Node: Conditional Exp362898
- Node: Function Calls364625
- Node: Precedence368505
- Node: Locales372174
- Node: Expressions Summary373805
- Node: Patterns and Actions376346
- Node: Pattern Overview377462
- Node: Regexp Patterns379139
- Node: Expression Patterns379682
- Node: Ranges383463
- Node: BEGIN/END386569
- Node: Using BEGIN/END387331
- Ref: Using BEGIN/END-Footnote-1390067
- Node: I/O And BEGIN/END390173
- Node: Empty395389
- Node: Using Shell Variables395706
- Node: Action Overview397989
- Node: Statements400316
- Node: If Statement402164
- Node: While Statement403662
- Node: Do Statement405706
- Node: For Statement406862
- Node: Switch Statement410014
- Node: Break Statement412117
- Node: Continue Statement414172
- Node: Next Statement415965
- Node: Nextfile Statement418355
- Node: Exit Statement421010
- Node: Built-in Variables423414
- Node: User-modified424541
- Ref: User-modified-Footnote-1432230
- Node: Auto-set432292
- Ref: Auto-set-Footnote-1445211
- Ref: Auto-set-Footnote-2445416
- Node: ARGC and ARGV445472
- Node: Pattern Action Summary449326
- Node: Arrays451549
- Node: Array Basics453098
- Node: Array Intro453924
- Ref: figure-array-elements455897
- Node: Reference to Elements458304
- Node: Assigning Elements460577
- Node: Array Example461068
- Node: Scanning an Array462800
- Node: Controlling Scanning465815
- Ref: Controlling Scanning-Footnote-1470988
- Node: Delete471304
- Ref: Delete-Footnote-1474069
- Node: Numeric Array Subscripts474126
- Node: Uninitialized Subscripts476309
- Node: Multidimensional477934
- Node: Multiscanning481027
- Node: Arrays of Arrays482616
- Node: Arrays Summary487279
- Node: Functions489384
- Node: Built-in490257
- Node: Calling Built-in491335
- Node: Numeric Functions493323
- Ref: Numeric Functions-Footnote-1497157
- Ref: Numeric Functions-Footnote-2497514
- Ref: Numeric Functions-Footnote-3497562
- Node: String Functions497831
- Ref: String Functions-Footnote-1520842
- Ref: String Functions-Footnote-2520971
- Ref: String Functions-Footnote-3521219
- Node: Gory Details521306
- Ref: table-sub-escapes522975
- Ref: table-sub-posix-92524329
- Ref: table-sub-proposed525680
- Ref: table-posix-sub527034
- Ref: table-gensub-escapes528579
- Ref: Gory Details-Footnote-1529755
- Ref: Gory Details-Footnote-2529806
- Node: I/O Functions529957
- Ref: I/O Functions-Footnote-1537080
- Node: Time Functions537227
- Ref: Time Functions-Footnote-1547691
- Ref: Time Functions-Footnote-2547759
- Ref: Time Functions-Footnote-3547917
- Ref: Time Functions-Footnote-4548028
- Ref: Time Functions-Footnote-5548140
- Ref: Time Functions-Footnote-6548367
- Node: Bitwise Functions548633
- Ref: table-bitwise-ops549195
- Ref: Bitwise Functions-Footnote-1553440
- Node: Type Functions553624
- Node: I18N Functions554766
- Node: User-defined556411
- Node: Definition Syntax557215
- Ref: Definition Syntax-Footnote-1562394
- Node: Function Example562463
- Ref: Function Example-Footnote-1565107
- Node: Function Caveats565129
- Node: Calling A Function565647
- Node: Variable Scope566602
- Node: Pass By Value/Reference569590
- Node: Return Statement573098
- Node: Dynamic Typing576082
- Node: Indirect Calls577011
- Node: Functions Summary586724
- Node: Library Functions589263
- Ref: Library Functions-Footnote-1592881
- Ref: Library Functions-Footnote-2593024
- Node: Library Names593195
- Ref: Library Names-Footnote-1596668
- Ref: Library Names-Footnote-2596888
- Node: General Functions596974
- Node: Strtonum Function598002
- Node: Assert Function600782
- Node: Round Function604108
- Node: Cliff Random Function605649
- Node: Ordinal Functions606665
- Ref: Ordinal Functions-Footnote-1609742
- Ref: Ordinal Functions-Footnote-2609994
- Node: Join Function610205
- Ref: Join Function-Footnote-1611976
- Node: Getlocaltime Function612176
- Node: Readfile Function615912
- Node: Data File Management617751
- Node: Filetrans Function618383
- Node: Rewind Function622452
- Node: File Checking623839
- Ref: File Checking-Footnote-1624971
- Node: Empty Files625172
- Node: Ignoring Assigns627151
- Node: Getopt Function628705
- Ref: Getopt Function-Footnote-1640008
- Node: Passwd Functions640211
- Ref: Passwd Functions-Footnote-1649190
- Node: Group Functions649278
- Ref: Group Functions-Footnote-1657219
- Node: Walking Arrays657432
- Node: Library Functions Summary659035
- Node: Library exercises660423
- Node: Sample Programs661703
- Node: Running Examples662473
- Node: Clones663201
- Node: Cut Program664425
- Node: Egrep Program674293
- Ref: Egrep Program-Footnote-1682264
- Node: Id Program682374
- Node: Split Program686038
- Ref: Split Program-Footnote-1689576
- Node: Tee Program689704
- Node: Uniq Program692511
- Node: Wc Program699941
- Ref: Wc Program-Footnote-1704206
- Node: Miscellaneous Programs704298
- Node: Dupword Program705511
- Node: Alarm Program707542
- Node: Translate Program712356
- Ref: Translate Program-Footnote-1716747
- Ref: Translate Program-Footnote-2717017
- Node: Labels Program717151
- Ref: Labels Program-Footnote-1720522
- Node: Word Sorting720606
- Node: History Sorting724649
- Node: Extract Program726485
- Node: Simple Sed734021
- Node: Igawk Program737083
- Ref: Igawk Program-Footnote-1751394
- Ref: Igawk Program-Footnote-2751595
- Node: Anagram Program751733
- Node: Signature Program754801
- Node: Programs Summary756048
- Node: Programs Exercises757263
- Node: Advanced Features760914
- Node: Nondecimal Data762862
- Node: Array Sorting764439
- Node: Controlling Array Traversal765136
- Node: Array Sorting Functions773416
- Ref: Array Sorting Functions-Footnote-1777323
- Node: Two-way I/O777517
- Ref: Two-way I/O-Footnote-1783033
- Node: TCP/IP Networking783115
- Node: Profiling785959
- Node: Advanced Features Summary793510
- Node: Internationalization795374
- Node: I18N and L10N796854
- Node: Explaining gettext797540
- Ref: Explaining gettext-Footnote-1802680
- Ref: Explaining gettext-Footnote-2802864
- Node: Programmer i18n803029
- Node: Translator i18n807254
- Node: String Extraction808048
- Ref: String Extraction-Footnote-1809009
- Node: Printf Ordering809095
- Ref: Printf Ordering-Footnote-1811877
- Node: I18N Portability811941
- Ref: I18N Portability-Footnote-1814390
- Node: I18N Example814453
- Ref: I18N Example-Footnote-1817175
- Node: Gawk I18N817247
- Node: I18N Summary817885
- Node: Debugger819224
- Node: Debugging820246
- Node: Debugging Concepts820687
- Node: Debugging Terms822543
- Node: Awk Debugging825140
- Node: Sample Debugging Session826032
- Node: Debugger Invocation826552
- Node: Finding The Bug827885
- Node: List of Debugger Commands834367
- Node: Breakpoint Control835699
- Node: Debugger Execution Control839363
- Node: Viewing And Changing Data842723
- Node: Execution Stack846081
- Node: Debugger Info847594
- Node: Miscellaneous Debugger Commands851588
- Node: Readline Support856772
- Node: Limitations857664
- Node: Debugging Summary859938
- Node: Arbitrary Precision Arithmetic861102
- Node: Computer Arithmetic862431
- Ref: Computer Arithmetic-Footnote-1866818
- Node: Math Definitions866875
- Ref: table-ieee-formats869759
- Node: MPFR features870263
- Node: FP Math Caution871905
- Ref: FP Math Caution-Footnote-1872946
- Node: Inexactness of computations873315
- Node: Inexact representation874263
- Node: Comparing FP Values875618
- Node: Errors accumulate876582
- Node: Getting Accuracy878015
- Node: Try To Round880674
- Node: Setting precision881573
- Ref: table-predefined-precision-strings882255
- Node: Setting the rounding mode884048
- Ref: table-gawk-rounding-modes884412
- Ref: Setting the rounding mode-Footnote-1887866
- Node: Arbitrary Precision Integers888045
- Ref: Arbitrary Precision Integers-Footnote-1891048
- Node: POSIX Floating Point Problems891197
- Ref: POSIX Floating Point Problems-Footnote-1895073
- Node: Floating point summary895111
- Node: Dynamic Extensions897328
- Node: Extension Intro898880
- Node: Plugin License900145
- Node: Extension Mechanism Outline900830
- Ref: figure-load-extension901254
- Ref: figure-load-new-function902739
- Ref: figure-call-new-function903741
- Node: Extension API Description905725
- Node: Extension API Functions Introduction907175
- Node: General Data Types912040
- Ref: General Data Types-Footnote-1917733
- Node: Requesting Values918032
- Ref: table-value-types-returned918769
- Node: Memory Allocation Functions919727
- Ref: Memory Allocation Functions-Footnote-1922474
- Node: Constructor Functions922570
- Node: Registration Functions924328
- Node: Extension Functions925013
- Node: Exit Callback Functions927315
- Node: Extension Version String928564
- Node: Input Parsers929214
- Node: Output Wrappers939017
- Node: Two-way processors943533
- Node: Printing Messages945737
- Ref: Printing Messages-Footnote-1946814
- Node: Updating `ERRNO'946966
- Node: Accessing Parameters947705
- Node: Symbol Table Access948935
- Node: Symbol table by name949449
- Node: Symbol table by cookie951425
- Ref: Symbol table by cookie-Footnote-1955558
- Node: Cached values955621
- Ref: Cached values-Footnote-1959125
- Node: Array Manipulation959216
- Ref: Array Manipulation-Footnote-1960314
- Node: Array Data Types960353
- Ref: Array Data Types-Footnote-1963056
- Node: Array Functions963148
- Node: Flattening Arrays967022
- Node: Creating Arrays973874
- Node: Extension API Variables978605
- Node: Extension Versioning979241
- Node: Extension API Informational Variables981142
- Node: Extension API Boilerplate982228
- Node: Finding Extensions986032
- Node: Extension Example986592
- Node: Internal File Description987322
- Node: Internal File Ops991413
- Ref: Internal File Ops-Footnote-11002845
- Node: Using Internal File Ops1002985
- Ref: Using Internal File Ops-Footnote-11005332
- Node: Extension Samples1005600
- Node: Extension Sample File Functions1007124
- Node: Extension Sample Fnmatch1014692
- Node: Extension Sample Fork1016174
- Node: Extension Sample Inplace1017387
- Node: Extension Sample Ord1019062
- Node: Extension Sample Readdir1019898
- Ref: table-readdir-file-types1020754
- Node: Extension Sample Revout1021553
- Node: Extension Sample Rev2way1022144
- Node: Extension Sample Read write array1022885
- Node: Extension Sample Readfile1024764
- Node: Extension Sample API Tests1025864
- Node: Extension Sample Time1026389
- Node: gawkextlib1027704
- Node: Extension summary1030517
- Node: Extension Exercises1034210
- Node: Language History1034932
- Node: V7/SVR3.11036575
- Node: SVR41038895
- Node: POSIX1040337
- Node: BTL1041723
- Node: POSIX/GNU1042457
- Node: Feature History1048056
- Node: Common Extensions1061186
- Node: Ranges and Locales1062498
- Ref: Ranges and Locales-Footnote-11067115
- Ref: Ranges and Locales-Footnote-21067142
- Ref: Ranges and Locales-Footnote-31067376
- Node: Contributors1067597
- Node: History summary1073022
- Node: Installation1074391
- Node: Gawk Distribution1075342
- Node: Getting1075826
- Node: Extracting1076650
- Node: Distribution contents1078292
- Node: Unix Installation1084062
- Node: Quick Installation1084679
- Node: Additional Configuration Options1087121
- Node: Configuration Philosophy1088859
- Node: Non-Unix Installation1091210
- Node: PC Installation1091668
- Node: PC Binary Installation1092979
- Node: PC Compiling1094827
- Ref: PC Compiling-Footnote-11097826
- Node: PC Testing1097931
- Node: PC Using1099107
- Node: Cygwin1103265
- Node: MSYS1104074
- Node: VMS Installation1104588
- Node: VMS Compilation1105384
- Ref: VMS Compilation-Footnote-11106606
- Node: VMS Dynamic Extensions1106664
- Node: VMS Installation Details1108037
- Node: VMS Running1110289
- Node: VMS GNV1113123
- Node: VMS Old Gawk1113846
- Node: Bugs1114316
- Node: Other Versions1118320
- Node: Installation summary1124575
- Node: Notes1125631
- Node: Compatibility Mode1126496
- Node: Additions1127278
- Node: Accessing The Source1128203
- Node: Adding Code1129639
- Node: New Ports1135817
- Node: Derived Files1140298
- Ref: Derived Files-Footnote-11145379
- Ref: Derived Files-Footnote-21145413
- Ref: Derived Files-Footnote-31146009
- Node: Future Extensions1146123
- Node: Implementation Limitations1146729
- Node: Extension Design1147977
- Node: Old Extension Problems1149131
- Ref: Old Extension Problems-Footnote-11150648
- Node: Extension New Mechanism Goals1150705
- Ref: Extension New Mechanism Goals-Footnote-11154065
- Node: Extension Other Design Decisions1154254
- Node: Extension Future Growth1156360
- Node: Old Extension Mechanism1157196
- Node: Notes summary1158958
- Node: Basic Concepts1160144
- Node: Basic High Level1160825
- Ref: figure-general-flow1161097
- Ref: figure-process-flow1161696
- Ref: Basic High Level-Footnote-11164925
- Node: Basic Data Typing1165110
- Node: Glossary1168438
- Node: Copying1193590
- Node: GNU Free Documentation License1231146
- Node: Index1256282
++Node: GNU Regexp Operators170258
++Node: Case-sensitivity173981
++Ref: Case-sensitivity-Footnote-1176873
++Ref: Case-sensitivity-Footnote-2177108
++Node: Leftmost Longest177216
++Node: Computed Regexps178417
++Node: Regexp Summary181789
++Node: Reading Files183260
++Node: Records185352
++Node: awk split records186095
++Node: gawk split records190953
++Ref: gawk split records-Footnote-1195474
++Node: Fields195511
++Ref: Fields-Footnote-1198475
++Node: Nonconstant Fields198561
++Ref: Nonconstant Fields-Footnote-1200791
++Node: Changing Fields200993
++Node: Field Separators206947
++Node: Default Field Splitting209649
++Node: Regexp Field Splitting210766
++Node: Single Character Fields214107
++Node: Command Line Field Separator215166
++Node: Full Line Fields218508
++Ref: Full Line Fields-Footnote-1219016
++Node: Field Splitting Summary219062
++Ref: Field Splitting Summary-Footnote-1222161
++Node: Constant Size222262
++Node: Splitting By Content226869
++Ref: Splitting By Content-Footnote-1230619
++Node: Multiple Line230659
++Ref: Multiple Line-Footnote-1236515
++Node: Getline236694
++Node: Plain Getline238910
++Node: Getline/Variable241005
++Node: Getline/File242152
++Node: Getline/Variable/File243536
++Ref: Getline/Variable/File-Footnote-1245135
++Node: Getline/Pipe245222
++Node: Getline/Variable/Pipe247921
++Node: Getline/Coprocess249028
++Node: Getline/Variable/Coprocess250280
++Node: Getline Notes251017
++Node: Getline Summary253821
++Ref: table-getline-variants254229
++Node: Read Timeout255141
++Ref: Read Timeout-Footnote-1258968
++Node: Command line directories259026
++Node: Input Summary259930
++Node: Input Exercises263067
++Node: Printing263800
++Node: Print265522
++Node: Print Examples266863
++Node: Output Separators269642
++Node: OFMT271658
++Node: Printf273016
++Node: Basic Printf273922
++Node: Control Letters275461
++Node: Format Modifiers279313
++Node: Printf Examples285340
++Node: Redirection287804
++Node: Special Files294776
++Node: Special FD295307
++Ref: Special FD-Footnote-1298931
++Node: Special Network299005
++Node: Special Caveats299855
++Node: Close Files And Pipes300651
++Ref: Close Files And Pipes-Footnote-1307812
++Ref: Close Files And Pipes-Footnote-2307960
++Node: Output Summary308110
++Node: Output exercises309107
++Node: Expressions309787
++Node: Values310972
++Node: Constants311648
++Node: Scalar Constants312328
++Ref: Scalar Constants-Footnote-1313187
++Node: Nondecimal-numbers313437
++Node: Regexp Constants316437
++Node: Using Constant Regexps316912
++Node: Variables319982
++Node: Using Variables320637
++Node: Assignment Options322361
++Node: Conversion324236
++Node: Strings And Numbers324760
++Ref: Strings And Numbers-Footnote-1327822
++Node: Locale influences conversions327931
++Ref: table-locale-affects330648
++Node: All Operators331236
++Node: Arithmetic Ops331866
++Node: Concatenation334371
++Ref: Concatenation-Footnote-1337167
++Node: Assignment Ops337287
++Ref: table-assign-ops342270
++Node: Increment Ops343587
++Node: Truth Values and Conditions347025
++Node: Truth Values348108
++Node: Typing and Comparison349157
++Node: Variable Typing349950
++Ref: Variable Typing-Footnote-1353850
++Node: Comparison Operators353972
++Ref: table-relational-ops354382
++Node: POSIX String Comparison357932
++Ref: POSIX String Comparison-Footnote-1359016
++Node: Boolean Ops359154
++Ref: Boolean Ops-Footnote-1363224
++Node: Conditional Exp363315
++Node: Function Calls365042
++Node: Precedence368922
++Node: Locales372591
++Node: Expressions Summary374222
++Node: Patterns and Actions376763
++Node: Pattern Overview377879
++Node: Regexp Patterns379556
++Node: Expression Patterns380099
++Node: Ranges383880
++Node: BEGIN/END386986
++Node: Using BEGIN/END387748
++Ref: Using BEGIN/END-Footnote-1390484
++Node: I/O And BEGIN/END390590
++Node: Empty395806
++Node: Using Shell Variables396123
++Node: Action Overview398406
++Node: Statements400733
++Node: If Statement402581
++Node: While Statement404079
++Node: Do Statement406123
++Node: For Statement407279
++Node: Switch Statement410431
++Node: Break Statement412534
++Node: Continue Statement414589
++Node: Next Statement416382
++Node: Nextfile Statement418772
++Node: Exit Statement421427
++Node: Built-in Variables423831
++Node: User-modified424958
++Ref: User-modified-Footnote-1432647
++Node: Auto-set432709
++Ref: Auto-set-Footnote-1445628
++Ref: Auto-set-Footnote-2445833
++Node: ARGC and ARGV445889
++Node: Pattern Action Summary449743
++Node: Arrays451966
++Node: Array Basics453515
++Node: Array Intro454341
++Ref: figure-array-elements456314
++Node: Reference to Elements458721
++Node: Assigning Elements460994
++Node: Array Example461485
++Node: Scanning an Array463217
++Node: Controlling Scanning466232
++Ref: Controlling Scanning-Footnote-1471405
++Node: Delete471721
++Ref: Delete-Footnote-1474486
++Node: Numeric Array Subscripts474543
++Node: Uninitialized Subscripts476726
++Node: Multidimensional478351
++Node: Multiscanning481444
++Node: Arrays of Arrays483033
++Node: Arrays Summary487696
++Node: Functions489801
++Node: Built-in490674
++Node: Calling Built-in491752
++Node: Numeric Functions493740
++Ref: Numeric Functions-Footnote-1497574
++Ref: Numeric Functions-Footnote-2497931
++Ref: Numeric Functions-Footnote-3497979
++Node: String Functions498248
++Ref: String Functions-Footnote-1521259
++Ref: String Functions-Footnote-2521388
++Ref: String Functions-Footnote-3521636
++Node: Gory Details521723
++Ref: table-sub-escapes523392
++Ref: table-sub-posix-92524746
++Ref: table-sub-proposed526097
++Ref: table-posix-sub527451
++Ref: table-gensub-escapes528996
++Ref: Gory Details-Footnote-1530172
++Ref: Gory Details-Footnote-2530223
++Node: I/O Functions530374
++Ref: I/O Functions-Footnote-1537497
++Node: Time Functions537644
++Ref: Time Functions-Footnote-1548108
++Ref: Time Functions-Footnote-2548176
++Ref: Time Functions-Footnote-3548334
++Ref: Time Functions-Footnote-4548445
++Ref: Time Functions-Footnote-5548557
++Ref: Time Functions-Footnote-6548784
++Node: Bitwise Functions549050
++Ref: table-bitwise-ops549612
++Ref: Bitwise Functions-Footnote-1553857
++Node: Type Functions554041
++Node: I18N Functions555183
++Node: User-defined556828
++Node: Definition Syntax557632
++Ref: Definition Syntax-Footnote-1562811
++Node: Function Example562880
++Ref: Function Example-Footnote-1565524
++Node: Function Caveats565546
++Node: Calling A Function566064
++Node: Variable Scope567019
++Node: Pass By Value/Reference570007
++Node: Return Statement573515
++Node: Dynamic Typing576499
++Node: Indirect Calls577428
++Node: Functions Summary587141
++Node: Library Functions589680
++Ref: Library Functions-Footnote-1593298
++Ref: Library Functions-Footnote-2593441
++Node: Library Names593612
++Ref: Library Names-Footnote-1597085
++Ref: Library Names-Footnote-2597305
++Node: General Functions597391
++Node: Strtonum Function598419
++Node: Assert Function601199
++Node: Round Function604525
++Node: Cliff Random Function606066
++Node: Ordinal Functions607082
++Ref: Ordinal Functions-Footnote-1610159
++Ref: Ordinal Functions-Footnote-2610411
++Node: Join Function610622
++Ref: Join Function-Footnote-1612393
++Node: Getlocaltime Function612593
++Node: Readfile Function616329
++Node: Data File Management618168
++Node: Filetrans Function618800
++Node: Rewind Function622869
++Node: File Checking624256
++Ref: File Checking-Footnote-1625388
++Node: Empty Files625589
++Node: Ignoring Assigns627568
++Node: Getopt Function629122
++Ref: Getopt Function-Footnote-1640425
++Node: Passwd Functions640628
++Ref: Passwd Functions-Footnote-1649607
++Node: Group Functions649695
++Ref: Group Functions-Footnote-1657636
++Node: Walking Arrays657849
++Node: Library Functions Summary659452
++Node: Library exercises660840
++Node: Sample Programs662120
++Node: Running Examples662890
++Node: Clones663618
++Node: Cut Program664842
++Node: Egrep Program674710
++Ref: Egrep Program-Footnote-1682681
++Node: Id Program682791
++Node: Split Program686455
++Ref: Split Program-Footnote-1689993
++Node: Tee Program690121
++Node: Uniq Program692928
++Node: Wc Program700358
++Ref: Wc Program-Footnote-1704623
++Node: Miscellaneous Programs704715
++Node: Dupword Program705928
++Node: Alarm Program707959
++Node: Translate Program712773
++Ref: Translate Program-Footnote-1717164
++Ref: Translate Program-Footnote-2717434
++Node: Labels Program717568
++Ref: Labels Program-Footnote-1720939
++Node: Word Sorting721023
++Node: History Sorting725066
++Node: Extract Program726902
++Node: Simple Sed734438
++Node: Igawk Program737500
++Ref: Igawk Program-Footnote-1751811
++Ref: Igawk Program-Footnote-2752012
++Node: Anagram Program752150
++Node: Signature Program755218
++Node: Programs Summary756465
++Node: Programs Exercises757680
++Node: Advanced Features761331
++Node: Nondecimal Data763279
++Node: Array Sorting764856
++Node: Controlling Array Traversal765553
++Node: Array Sorting Functions773833
++Ref: Array Sorting Functions-Footnote-1777740
++Node: Two-way I/O777934
++Ref: Two-way I/O-Footnote-1783450
++Node: TCP/IP Networking783532
++Node: Profiling786376
++Node: Advanced Features Summary793927
++Node: Internationalization795791
++Node: I18N and L10N797271
++Node: Explaining gettext797957
++Ref: Explaining gettext-Footnote-1803097
++Ref: Explaining gettext-Footnote-2803281
++Node: Programmer i18n803446
++Node: Translator i18n807671
++Node: String Extraction808465
++Ref: String Extraction-Footnote-1809426
++Node: Printf Ordering809512
++Ref: Printf Ordering-Footnote-1812294
++Node: I18N Portability812358
++Ref: I18N Portability-Footnote-1814807
++Node: I18N Example814870
++Ref: I18N Example-Footnote-1817592
++Node: Gawk I18N817664
++Node: I18N Summary818302
++Node: Debugger819641
++Node: Debugging820663
++Node: Debugging Concepts821104
++Node: Debugging Terms822960
++Node: Awk Debugging825557
++Node: Sample Debugging Session826449
++Node: Debugger Invocation826969
++Node: Finding The Bug828302
++Node: List of Debugger Commands834784
++Node: Breakpoint Control836116
++Node: Debugger Execution Control839780
++Node: Viewing And Changing Data843140
++Node: Execution Stack846498
++Node: Debugger Info848011
++Node: Miscellaneous Debugger Commands852005
++Node: Readline Support857189
++Node: Limitations858081
++Node: Debugging Summary860355
++Node: Arbitrary Precision Arithmetic861519
++Node: Computer Arithmetic862848
++Ref: Computer Arithmetic-Footnote-1867235
++Node: Math Definitions867292
++Ref: table-ieee-formats870176
++Node: MPFR features870680
++Node: FP Math Caution872322
++Ref: FP Math Caution-Footnote-1873363
++Node: Inexactness of computations873732
++Node: Inexact representation874680
++Node: Comparing FP Values876035
++Node: Errors accumulate876999
++Node: Getting Accuracy878432
++Node: Try To Round881091
++Node: Setting precision881990
++Ref: table-predefined-precision-strings882672
++Node: Setting the rounding mode884465
++Ref: table-gawk-rounding-modes884829
++Ref: Setting the rounding mode-Footnote-1888283
++Node: Arbitrary Precision Integers888462
++Ref: Arbitrary Precision Integers-Footnote-1891465
++Node: POSIX Floating Point Problems891614
++Ref: POSIX Floating Point Problems-Footnote-1895490
++Node: Floating point summary895528
++Node: Dynamic Extensions897745
++Node: Extension Intro899297
++Node: Plugin License900562
++Node: Extension Mechanism Outline901247
++Ref: figure-load-extension901671
++Ref: figure-load-new-function903156
++Ref: figure-call-new-function904158
++Node: Extension API Description906142
++Node: Extension API Functions Introduction907592
++Node: General Data Types912457
++Ref: General Data Types-Footnote-1918150
++Node: Requesting Values918449
++Ref: table-value-types-returned919186
++Node: Memory Allocation Functions920144
++Ref: Memory Allocation Functions-Footnote-1922891
++Node: Constructor Functions922987
++Node: Registration Functions924745
++Node: Extension Functions925430
++Node: Exit Callback Functions927732
++Node: Extension Version String928981
++Node: Input Parsers929631
++Node: Output Wrappers939434
++Node: Two-way processors943950
++Node: Printing Messages946154
++Ref: Printing Messages-Footnote-1947231
++Node: Updating `ERRNO'947383
++Node: Accessing Parameters948122
++Node: Symbol Table Access949352
++Node: Symbol table by name949866
++Node: Symbol table by cookie951842
++Ref: Symbol table by cookie-Footnote-1955975
++Node: Cached values956038
++Ref: Cached values-Footnote-1959542
++Node: Array Manipulation959633
++Ref: Array Manipulation-Footnote-1960731
++Node: Array Data Types960770
++Ref: Array Data Types-Footnote-1963473
++Node: Array Functions963565
++Node: Flattening Arrays967439
++Node: Creating Arrays974291
++Node: Extension API Variables979022
++Node: Extension Versioning979658
++Node: Extension API Informational Variables981559
++Node: Extension API Boilerplate982645
++Node: Finding Extensions986449
++Node: Extension Example987009
++Node: Internal File Description987739
++Node: Internal File Ops991830
++Ref: Internal File Ops-Footnote-11003262
++Node: Using Internal File Ops1003402
++Ref: Using Internal File Ops-Footnote-11005749
++Node: Extension Samples1006017
++Node: Extension Sample File Functions1007541
++Node: Extension Sample Fnmatch1015109
++Node: Extension Sample Fork1016591
++Node: Extension Sample Inplace1017804
++Node: Extension Sample Ord1019479
++Node: Extension Sample Readdir1020315
++Ref: table-readdir-file-types1021171
++Node: Extension Sample Revout1021970
++Node: Extension Sample Rev2way1022561
++Node: Extension Sample Read write array1023302
++Node: Extension Sample Readfile1025181
++Node: Extension Sample API Tests1026281
++Node: Extension Sample Time1026806
++Node: gawkextlib1028121
++Node: Extension summary1030934
++Node: Extension Exercises1034627
++Node: Language History1035349
++Node: V7/SVR3.11036992
++Node: SVR41039312
++Node: POSIX1040754
++Node: BTL1042140
++Node: POSIX/GNU1042874
++Node: Feature History1048473
++Node: Common Extensions1061603
++Node: Ranges and Locales1062915
++Ref: Ranges and Locales-Footnote-11067532
++Ref: Ranges and Locales-Footnote-21067559
++Ref: Ranges and Locales-Footnote-31067793
++Node: Contributors1068014
++Node: History summary1073439
++Node: Installation1074808
++Node: Gawk Distribution1075759
++Node: Getting1076243
++Node: Extracting1077067
++Node: Distribution contents1078709
++Node: Unix Installation1084479
++Node: Quick Installation1085096
++Node: Additional Configuration Options1087538
++Node: Configuration Philosophy1089276
++Node: Non-Unix Installation1091627
++Node: PC Installation1092085
++Node: PC Binary Installation1093396
++Node: PC Compiling1095244
++Ref: PC Compiling-Footnote-11098243
++Node: PC Testing1098348
++Node: PC Using1099524
++Node: Cygwin1103682
++Node: MSYS1104491
++Node: VMS Installation1105005
++Node: VMS Compilation1105801
++Ref: VMS Compilation-Footnote-11107023
++Node: VMS Dynamic Extensions1107081
++Node: VMS Installation Details1108454
++Node: VMS Running1110706
++Node: VMS GNV1113540
++Node: VMS Old Gawk1114263
++Node: Bugs1114733
++Node: Other Versions1118737
++Node: Installation summary1124992
++Node: Notes1126048
++Node: Compatibility Mode1126913
++Node: Additions1127695
++Node: Accessing The Source1128620
++Node: Adding Code1130056
++Node: New Ports1136234
++Node: Derived Files1140715
++Ref: Derived Files-Footnote-11145796
++Ref: Derived Files-Footnote-21145830
++Ref: Derived Files-Footnote-31146426
++Node: Future Extensions1146540
++Node: Implementation Limitations1147146
++Node: Extension Design1148394
++Node: Old Extension Problems1149548
++Ref: Old Extension Problems-Footnote-11151065
++Node: Extension New Mechanism Goals1151122
++Ref: Extension New Mechanism Goals-Footnote-11154482
++Node: Extension Other Design Decisions1154671
++Node: Extension Future Growth1156777
++Node: Old Extension Mechanism1157613
++Node: Notes summary1159375
++Node: Basic Concepts1160561
++Node: Basic High Level1161242
++Ref: figure-general-flow1161514
++Ref: figure-process-flow1162113
++Ref: Basic High Level-Footnote-11165342
++Node: Basic Data Typing1165527
++Node: Glossary1168855
++Node: Copying1194007
++Node: GNU Free Documentation License1231563
++Node: Index1256699
  End Tag Table


Summary of changes:
 ChangeLog       |    6 +
 awkgram.c       |   90 +++---
 awkgram.y       |   90 +++---
 doc/ChangeLog   |    5 +
 doc/   |  990 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   11 +
 doc/ |   11 +
 7 files changed, 630 insertions(+), 573 deletions(-)


reply via email to

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