[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, print-exp, updated. gawk-4.1.0-1012-g319

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, print-exp, updated. gawk-4.1.0-1012-g3191df6
Date: Wed, 10 Dec 2014 20:17:49 +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, print-exp has been updated
       via  3191df6b5489f596ca144ab00ca328cf5f685278 (commit)
       via  edfe2064ee8285ccc70b9254ed191d5cef1de14f (commit)
       via  4518d0d3c80d8c616a8a7f65548fde4866495289 (commit)
       via  c31c6405cf8bccde9ead3268ceebd0e5080ea632 (commit)
       via  4ec42f2201d6d15be74de5d6d34b1baa614a2e9f (commit)
      from  48792aed6d511205bfdfff6ffc2849f6b5265514 (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 3191df6b5489f596ca144ab00ca328cf5f685278
Merge: 48792ae edfe206
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Dec 10 22:17:40 2014 +0200

    Merge branch 'master' into print-exp

diff --cc ChangeLog
index 550397a,ac30d2b..75ef70b
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,44 -1,7 +1,48 @@@
 +2014-12-09         Arnold D. Robbins     <address@hidden>
 +      * builtin.c (do_printf): Allow for error return from redirect, pass
 +      in the can_fatal value.
 +      (do_print_rec, do_print): Ditto.
 +      * interpret.h (run_print_command): New function.
 +      (r_interpret): Use it in the right places.
 +      * io.c (redirect): Add boolean allow_fatal parameter. Use it.
 +      * profile.c (pprint): Handle expression versions of print - stack
 +      the results if needed.
 +2014-12-08         Arnold D. Robbins     <address@hidden>
 +      * awk.h: Additional codes for the expression versions of print,
 +      printf, and print_rec.
 +      (do_print, do_printf, do_print_rec): Return NODE *, take additional
 +      boolean parameter.
 +      * awkgram.y (yylex): Improve scanner hack some.
 +      (mk_print): Use the right opcodes.
 +      * builtin.c (efwrite): Return ssize_t which is number of bytes written.
 +      Add a parameter for if can fatal or not.
 +      (do_print): Return NODE with number bytes written; fatal based
 +      parameter setting.
 +      (do_printf): Ditto.
 +      (do_print_rec): Ditto.
 +      * eval.c (optypetab): Update.
 +      * interpret.h (r_interpret): Handle the different versions of
 +      print/printf: expression vs. statement. This could be cleaned
 +      up a bit more.
 +2014-12-06         Arnold D. Robbins     <address@hidden>
 +      Start on changes to allow print/printf to return a value.
 +      * awkgram.y (LEX_PRINT_EXP, LEX_PRINTF_EXP): New tokens.
 +      (print_expression, print_exp): New non-terminals.
 +      (mk_print): New function.
 +      (exp -> print_expression): Add new production.
 +      (yylex): Ugly hack on the scanner to return the expression version
 +      of the tokens if not in a statement sort of context.
+ 2014-12-10         Arnold D. Robbins     <address@hidden>
+       * dfa.c: Sync with GNU grep.
  2014-11-26         Arnold D. Robbins     <address@hidden>
        * builtin.c (do_sub): Improve wording of gensub warnings.
diff --cc doc/
index 32cf0d0,bac9b22..83763f4
--- a/doc/
+++ b/doc/
@@@ -34581,447 -34564,446 +34580,447 @@@ Node: Command-line directories26509
  Node: Input Summary265997
  Node: Input Exercises269298
  Node: Printing270026
 -Node: Print271803
 -Node: Print Examples273260
 -Node: Output Separators276039
 -Node: OFMT278057
 -Node: Printf279411
 -Node: Basic Printf280196
 -Node: Control Letters281766
 -Node: Format Modifiers285749
 -Node: Printf Examples291758
 -Node: Redirection294244
 -Node: Special FD301085
 -Ref: Special FD-Footnote-1304245
 -Node: Special Files304319
 -Node: Other Inherited Files304936
 -Node: Special Network305936
 -Node: Special Caveats306798
 -Node: Close Files And Pipes307749
 -Ref: Close Files And Pipes-Footnote-1314931
 -Ref: Close Files And Pipes-Footnote-2315079
 -Node: Output Summary315229
 -Node: Output Exercises316227
 -Node: Expressions316907
 -Node: Values318092
 -Node: Constants318770
 -Node: Scalar Constants319461
 -Ref: Scalar Constants-Footnote-1320320
 -Node: Nondecimal-numbers320570
 -Node: Regexp Constants323588
 -Node: Using Constant Regexps324113
 -Node: Variables327256
 -Node: Using Variables327911
 -Node: Assignment Options329822
 -Node: Conversion331697
 -Node: Strings And Numbers332221
 -Ref: Strings And Numbers-Footnote-1335286
 -Node: Locale influences conversions335395
 -Ref: table-locale-affects338142
 -Node: All Operators338730
 -Node: Arithmetic Ops339360
 -Node: Concatenation341865
 -Ref: Concatenation-Footnote-1344684
 -Node: Assignment Ops344790
 -Ref: table-assign-ops349769
 -Node: Increment Ops351041
 -Node: Truth Values and Conditions354479
 -Node: Truth Values355564
 -Node: Typing and Comparison356613
 -Node: Variable Typing357423
 -Node: Comparison Operators361076
 -Ref: table-relational-ops361486
 -Node: POSIX String Comparison364981
 -Ref: POSIX String Comparison-Footnote-1366053
 -Node: Boolean Ops366191
 -Ref: Boolean Ops-Footnote-1370670
 -Node: Conditional Exp370761
 -Node: Function Calls372488
 -Node: Precedence376368
 -Node: Locales380029
 -Node: Expressions Summary381661
 -Node: Patterns and Actions384221
 -Node: Pattern Overview385341
 -Node: Regexp Patterns387020
 -Node: Expression Patterns387563
 -Node: Ranges391273
 -Node: BEGIN/END394379
 -Node: Using BEGIN/END395140
 -Ref: Using BEGIN/END-Footnote-1397874
 -Node: I/O And BEGIN/END397980
 -Node: Empty403195
 -Node: Using Shell Variables403512
 -Node: Action Overview405785
 -Node: Statements408111
 -Node: If Statement409959
 -Node: While Statement411454
 -Node: Do Statement413483
 -Node: For Statement414627
 -Node: Switch Statement417784
 -Node: Break Statement420166
 -Node: Continue Statement422207
 -Node: Next Statement424034
 -Node: Nextfile Statement426415
 -Node: Exit Statement429045
 -Node: Built-in Variables431448
 -Node: User-modified432581
 -Ref: User-modified-Footnote-1440262
 -Node: Auto-set440324
 -Ref: Auto-set-Footnote-1454016
 -Ref: Auto-set-Footnote-2454221
 -Node: ARGC and ARGV454277
 -Node: Pattern Action Summary458495
 -Node: Arrays460922
 -Node: Array Basics462251
 -Node: Array Intro463095
 -Ref: figure-array-elements465059
 -Ref: Array Intro-Footnote-1467585
 -Node: Reference to Elements467713
 -Node: Assigning Elements470165
 -Node: Array Example470656
 -Node: Scanning an Array472414
 -Node: Controlling Scanning475430
 -Ref: Controlling Scanning-Footnote-1480626
 -Node: Numeric Array Subscripts480942
 -Node: Uninitialized Subscripts483127
 -Node: Delete484744
 -Ref: Delete-Footnote-1487487
 -Node: Multidimensional487544
 -Node: Multiscanning490641
 -Node: Arrays of Arrays492230
 -Node: Arrays Summary496989
 -Node: Functions499081
 -Node: Built-in499980
 -Node: Calling Built-in501058
 -Node: Numeric Functions503049
 -Ref: Numeric Functions-Footnote-1507868
 -Ref: Numeric Functions-Footnote-2508225
 -Ref: Numeric Functions-Footnote-3508273
 -Node: String Functions508545
 -Ref: String Functions-Footnote-1532020
 -Ref: String Functions-Footnote-2532149
 -Ref: String Functions-Footnote-3532397
 -Node: Gory Details532484
 -Ref: table-sub-escapes534265
 -Ref: table-sub-proposed535785
 -Ref: table-posix-sub537149
 -Ref: table-gensub-escapes538685
 -Ref: Gory Details-Footnote-1539517
 -Node: I/O Functions539668
 -Ref: I/O Functions-Footnote-1546886
 -Node: Time Functions547033
 -Ref: Time Functions-Footnote-1557521
 -Ref: Time Functions-Footnote-2557589
 -Ref: Time Functions-Footnote-3557747
 -Ref: Time Functions-Footnote-4557858
 -Ref: Time Functions-Footnote-5557970
 -Ref: Time Functions-Footnote-6558197
 -Node: Bitwise Functions558463
 -Ref: table-bitwise-ops559025
 -Ref: Bitwise Functions-Footnote-1563334
 -Node: Type Functions563503
 -Node: I18N Functions564654
 -Node: User-defined566299
 -Node: Definition Syntax567104
 -Ref: Definition Syntax-Footnote-1572511
 -Node: Function Example572582
 -Ref: Function Example-Footnote-1575501
 -Node: Function Caveats575523
 -Node: Calling A Function576041
 -Node: Variable Scope576999
 -Node: Pass By Value/Reference579987
 -Node: Return Statement583482
 -Node: Dynamic Typing586463
 -Node: Indirect Calls587392
 -Ref: Indirect Calls-Footnote-1598694
 -Node: Functions Summary598822
 -Node: Library Functions601524
 -Ref: Library Functions-Footnote-1605133
 -Ref: Library Functions-Footnote-2605276
 -Node: Library Names605447
 -Ref: Library Names-Footnote-1608901
 -Ref: Library Names-Footnote-2609124
 -Node: General Functions609210
 -Node: Strtonum Function610313
 -Node: Assert Function613335
 -Node: Round Function616659
 -Node: Cliff Random Function618200
 -Node: Ordinal Functions619216
 -Ref: Ordinal Functions-Footnote-1622279
 -Ref: Ordinal Functions-Footnote-2622531
 -Node: Join Function622742
 -Ref: Join Function-Footnote-1624511
 -Node: Getlocaltime Function624711
 -Node: Readfile Function628455
 -Node: Shell Quoting630425
 -Node: Data File Management631826
 -Node: Filetrans Function632458
 -Node: Rewind Function636514
 -Node: File Checking637901
 -Ref: File Checking-Footnote-1639233
 -Node: Empty Files639434
 -Node: Ignoring Assigns641413
 -Node: Getopt Function642964
 -Ref: Getopt Function-Footnote-1654426
 -Node: Passwd Functions654626
 -Ref: Passwd Functions-Footnote-1663463
 -Node: Group Functions663551
 -Ref: Group Functions-Footnote-1671445
 -Node: Walking Arrays671658
 -Node: Library Functions Summary673261
 -Node: Library Exercises674662
 -Node: Sample Programs675942
 -Node: Running Examples676712
 -Node: Clones677440
 -Node: Cut Program678664
 -Node: Egrep Program688383
 -Ref: Egrep Program-Footnote-1695881
 -Node: Id Program695991
 -Node: Split Program699636
 -Ref: Split Program-Footnote-1703084
 -Node: Tee Program703212
 -Node: Uniq Program706001
 -Node: Wc Program713420
 -Ref: Wc Program-Footnote-1717670
 -Node: Miscellaneous Programs717764
 -Node: Dupword Program718977
 -Node: Alarm Program721008
 -Node: Translate Program725812
 -Ref: Translate Program-Footnote-1730377
 -Node: Labels Program730647
 -Ref: Labels Program-Footnote-1733998
 -Node: Word Sorting734082
 -Node: History Sorting738153
 -Node: Extract Program739989
 -Node: Simple Sed747514
 -Node: Igawk Program750582
 -Ref: Igawk Program-Footnote-1764906
 -Ref: Igawk Program-Footnote-2765107
 -Ref: Igawk Program-Footnote-3765229
 -Node: Anagram Program765344
 -Node: Signature Program768401
 -Node: Programs Summary769648
 -Node: Programs Exercises770841
 -Ref: Programs Exercises-Footnote-1774972
 -Node: Advanced Features775063
 -Node: Nondecimal Data777011
 -Node: Array Sorting778601
 -Node: Controlling Array Traversal779298
 -Ref: Controlling Array Traversal-Footnote-1787631
 -Node: Array Sorting Functions787749
 -Ref: Array Sorting Functions-Footnote-1791638
 -Node: Two-way I/O791834
 -Ref: Two-way I/O-Footnote-1796779
 -Ref: Two-way I/O-Footnote-2796965
 -Node: TCP/IP Networking797047
 -Node: Profiling799920
 -Node: Advanced Features Summary808197
 -Node: Internationalization810130
 -Node: I18N and L10N811610
 -Node: Explaining gettext812296
 -Ref: Explaining gettext-Footnote-1817321
 -Ref: Explaining gettext-Footnote-2817505
 -Node: Programmer i18n817670
 -Ref: Programmer i18n-Footnote-1822536
 -Node: Translator i18n822585
 -Node: String Extraction823379
 -Ref: String Extraction-Footnote-1824510
 -Node: Printf Ordering824596
 -Ref: Printf Ordering-Footnote-1827382
 -Node: I18N Portability827446
 -Ref: I18N Portability-Footnote-1829901
 -Node: I18N Example829964
 -Ref: I18N Example-Footnote-1832767
 -Node: Gawk I18N832839
 -Node: I18N Summary833477
 -Node: Debugger834816
 -Node: Debugging835838
 -Node: Debugging Concepts836279
 -Node: Debugging Terms838132
 -Node: Awk Debugging840704
 -Node: Sample Debugging Session841598
 -Node: Debugger Invocation842118
 -Node: Finding The Bug843502
 -Node: List of Debugger Commands849977
 -Node: Breakpoint Control851310
 -Node: Debugger Execution Control855006
 -Node: Viewing And Changing Data858370
 -Node: Execution Stack861748
 -Node: Debugger Info863385
 -Node: Miscellaneous Debugger Commands867402
 -Node: Readline Support872431
 -Node: Limitations873323
 -Node: Debugging Summary875437
 -Node: Arbitrary Precision Arithmetic876605
 -Node: Computer Arithmetic878021
 -Ref: table-numeric-ranges881619
 -Ref: Computer Arithmetic-Footnote-1882478
 -Node: Math Definitions882535
 -Ref: table-ieee-formats885823
 -Ref: Math Definitions-Footnote-1886427
 -Node: MPFR features886532
 -Node: FP Math Caution888203
 -Ref: FP Math Caution-Footnote-1889253
 -Node: Inexactness of computations889622
 -Node: Inexact representation890581
 -Node: Comparing FP Values891938
 -Node: Errors accumulate893020
 -Node: Getting Accuracy894453
 -Node: Try To Round897115
 -Node: Setting precision898014
 -Ref: table-predefined-precision-strings898698
 -Node: Setting the rounding mode900487
 -Ref: table-gawk-rounding-modes900851
 -Ref: Setting the rounding mode-Footnote-1904306
 -Node: Arbitrary Precision Integers904485
 -Ref: Arbitrary Precision Integers-Footnote-1909384
 -Node: POSIX Floating Point Problems909533
 -Ref: POSIX Floating Point Problems-Footnote-1913406
 -Node: Floating point summary913444
 -Node: Dynamic Extensions915638
 -Node: Extension Intro917190
 -Node: Plugin License918456
 -Node: Extension Mechanism Outline919253
 -Ref: figure-load-extension919681
 -Ref: figure-register-new-function921161
 -Ref: figure-call-new-function922165
 -Node: Extension API Description924151
 -Node: Extension API Functions Introduction925601
 -Node: General Data Types930425
 -Ref: General Data Types-Footnote-1936164
 -Node: Memory Allocation Functions936463
 -Ref: Memory Allocation Functions-Footnote-1939302
 -Node: Constructor Functions939398
 -Node: Registration Functions941132
 -Node: Extension Functions941817
 -Node: Exit Callback Functions944114
 -Node: Extension Version String945362
 -Node: Input Parsers946027
 -Node: Output Wrappers955906
 -Node: Two-way processors960421
 -Node: Printing Messages962625
 -Ref: Printing Messages-Footnote-1963701
 -Node: Updating `ERRNO'963853
 -Node: Requesting Values964593
 -Ref: table-value-types-returned965321
 -Node: Accessing Parameters966278
 -Node: Symbol Table Access967509
 -Node: Symbol table by name968023
 -Node: Symbol table by cookie970004
 -Ref: Symbol table by cookie-Footnote-1974148
 -Node: Cached values974211
 -Ref: Cached values-Footnote-1977710
 -Node: Array Manipulation977801
 -Ref: Array Manipulation-Footnote-1978899
 -Node: Array Data Types978936
 -Ref: Array Data Types-Footnote-1981591
 -Node: Array Functions981683
 -Node: Flattening Arrays985537
 -Node: Creating Arrays992429
 -Node: Extension API Variables997200
 -Node: Extension Versioning997836
 -Node: Extension API Informational Variables999737
 -Node: Extension API Boilerplate1000802
 -Node: Finding Extensions1004611
 -Node: Extension Example1005171
 -Node: Internal File Description1005943
 -Node: Internal File Ops1010010
 -Ref: Internal File Ops-Footnote-11021680
 -Node: Using Internal File Ops1021820
 -Ref: Using Internal File Ops-Footnote-11024203
 -Node: Extension Samples1024476
 -Node: Extension Sample File Functions1026002
 -Node: Extension Sample Fnmatch1033640
 -Node: Extension Sample Fork1035131
 -Node: Extension Sample Inplace1036346
 -Node: Extension Sample Ord1038021
 -Node: Extension Sample Readdir1038857
 -Ref: table-readdir-file-types1039733
 -Node: Extension Sample Revout1040544
 -Node: Extension Sample Rev2way1041134
 -Node: Extension Sample Read write array1041874
 -Node: Extension Sample Readfile1043814
 -Node: Extension Sample Time1044909
 -Node: Extension Sample API Tests1046258
 -Node: gawkextlib1046749
 -Node: Extension summary1049407
 -Node: Extension Exercises1053096
 -Node: Language History1053818
 -Node: V7/SVR3.11055474
 -Node: SVR41057655
 -Node: POSIX1059100
 -Node: BTL1060489
 -Node: POSIX/GNU1061223
 -Node: Feature History1066847
 -Node: Common Extensions1079945
 -Node: Ranges and Locales1081269
 -Ref: Ranges and Locales-Footnote-11085887
 -Ref: Ranges and Locales-Footnote-21085914
 -Ref: Ranges and Locales-Footnote-31086148
 -Node: Contributors1086369
 -Node: History summary1091910
 -Node: Installation1093280
 -Node: Gawk Distribution1094226
 -Node: Getting1094710
 -Node: Extracting1095533
 -Node: Distribution contents1097168
 -Node: Unix Installation1103233
 -Node: Quick Installation1103916
 -Node: Shell Startup Files1106327
 -Node: Additional Configuration Options1107406
 -Node: Configuration Philosophy1109145
 -Node: Non-Unix Installation1111514
 -Node: PC Installation1111972
 -Node: PC Binary Installation1113291
 -Node: PC Compiling1115139
 -Ref: PC Compiling-Footnote-11118160
 -Node: PC Testing1118269
 -Node: PC Using1119445
 -Node: Cygwin1123560
 -Node: MSYS1124383
 -Node: VMS Installation1124883
 -Node: VMS Compilation1125675
 -Ref: VMS Compilation-Footnote-11126897
 -Node: VMS Dynamic Extensions1126955
 -Node: VMS Installation Details1128639
 -Node: VMS Running1130891
 -Node: VMS GNV1133727
 -Node: VMS Old Gawk1134461
 -Node: Bugs1134931
 -Node: Other Versions1138814
 -Node: Installation summary1145242
 -Node: Notes1146298
 -Node: Compatibility Mode1147163
 -Node: Additions1147945
 -Node: Accessing The Source1148870
 -Node: Adding Code1150306
 -Node: New Ports1156471
 -Node: Derived Files1160953
 -Ref: Derived Files-Footnote-11166428
 -Ref: Derived Files-Footnote-21166462
 -Ref: Derived Files-Footnote-31167058
 -Node: Future Extensions1167172
 -Node: Implementation Limitations1167778
 -Node: Extension Design1169026
 -Node: Old Extension Problems1170180
 -Ref: Old Extension Problems-Footnote-11171697
 -Node: Extension New Mechanism Goals1171754
 -Ref: Extension New Mechanism Goals-Footnote-11175114
 -Node: Extension Other Design Decisions1175303
 -Node: Extension Future Growth1177411
 -Node: Old Extension Mechanism1178247
 -Node: Notes summary1180009
 -Node: Basic Concepts1181195
 -Node: Basic High Level1181876
 -Ref: figure-general-flow1182148
 -Ref: figure-process-flow1182747
 -Ref: Basic High Level-Footnote-11185976
 -Node: Basic Data Typing1186161
 -Node: Glossary1189489
 -Node: Copying1214647
 -Node: GNU Free Documentation License1252203
 -Node: Index1277339
 +Node: Print271863
 +Node: Print Examples273320
 +Node: Output Separators276099
 +Node: OFMT278117
 +Node: Printf279471
 +Node: Basic Printf280256
 +Node: Control Letters281826
 +Node: Format Modifiers285809
- Node: Printf Examples291810
- Node: Redirection294296
- Node: Special FD301137
- Ref: Special FD-Footnote-1304297
- Node: Special Files304371
- Node: Other Inherited Files304988
- Node: Special Network305988
- Node: Special Caveats306850
- Node: Close Files And Pipes307801
- Ref: Close Files And Pipes-Footnote-1314988
- Ref: Close Files And Pipes-Footnote-2315136
- Node: Print Return Values315286
- Node: Output Summary315840
- Node: Output Exercises316836
- Node: Expressions317516
- Node: Values318701
- Node: Constants319379
- Node: Scalar Constants320070
- Ref: Scalar Constants-Footnote-1320929
- Node: Nondecimal-numbers321179
- Node: Regexp Constants324197
- Node: Using Constant Regexps324722
- Node: Variables327865
- Node: Using Variables328520
- Node: Assignment Options330431
- Node: Conversion332306
- Node: Strings And Numbers332830
- Ref: Strings And Numbers-Footnote-1335895
- Node: Locale influences conversions336004
- Ref: table-locale-affects338751
- Node: All Operators339339
- Node: Arithmetic Ops339969
- Node: Concatenation342474
- Ref: Concatenation-Footnote-1345293
- Node: Assignment Ops345399
- Ref: table-assign-ops350378
- Node: Increment Ops351650
- Node: Truth Values and Conditions355088
- Node: Truth Values356173
- Node: Typing and Comparison357222
- Node: Variable Typing358032
- Node: Comparison Operators361685
- Ref: table-relational-ops362095
- Node: POSIX String Comparison365590
- Ref: POSIX String Comparison-Footnote-1366662
- Node: Boolean Ops366800
- Ref: Boolean Ops-Footnote-1371279
- Node: Conditional Exp371370
- Node: Function Calls373097
- Node: Precedence376977
- Node: Locales380638
- Node: Expressions Summary382270
- Node: Patterns and Actions384830
- Node: Pattern Overview385950
- Node: Regexp Patterns387629
- Node: Expression Patterns388172
- Node: Ranges391882
- Node: BEGIN/END394988
- Node: Using BEGIN/END395749
- Ref: Using BEGIN/END-Footnote-1398483
- Node: I/O And BEGIN/END398589
- Node: Empty403804
- Node: Using Shell Variables404121
- Node: Action Overview406394
- Node: Statements408720
- Node: If Statement410568
- Node: While Statement412063
- Node: Do Statement414092
- Node: For Statement415236
- Node: Switch Statement418393
- Node: Break Statement420775
- Node: Continue Statement422816
- Node: Next Statement424643
- Node: Nextfile Statement427024
- Node: Exit Statement429654
- Node: Built-in Variables432057
- Node: User-modified433190
- Ref: User-modified-Footnote-1440871
- Node: Auto-set440933
- Ref: Auto-set-Footnote-1454625
- Ref: Auto-set-Footnote-2454830
- Node: ARGC and ARGV454886
- Node: Pattern Action Summary459104
- Node: Arrays461531
- Node: Array Basics462860
- Node: Array Intro463704
- Ref: figure-array-elements465668
- Ref: Array Intro-Footnote-1468194
- Node: Reference to Elements468322
- Node: Assigning Elements470774
- Node: Array Example471265
- Node: Scanning an Array473023
- Node: Controlling Scanning476039
- Ref: Controlling Scanning-Footnote-1481235
- Node: Numeric Array Subscripts481551
- Node: Uninitialized Subscripts483736
- Node: Delete485353
- Ref: Delete-Footnote-1488096
- Node: Multidimensional488153
- Node: Multiscanning491250
- Node: Arrays of Arrays492839
- Node: Arrays Summary497598
- Node: Functions499690
- Node: Built-in500589
- Node: Calling Built-in501667
- Node: Numeric Functions503658
- Ref: Numeric Functions-Footnote-1508477
- Ref: Numeric Functions-Footnote-2508834
- Ref: Numeric Functions-Footnote-3508882
- Node: String Functions509154
- Ref: String Functions-Footnote-1532629
- Ref: String Functions-Footnote-2532758
- Ref: String Functions-Footnote-3533006
- Node: Gory Details533093
- Ref: table-sub-escapes534874
- Ref: table-sub-proposed536394
- Ref: table-posix-sub537758
- Ref: table-gensub-escapes539294
- Ref: Gory Details-Footnote-1540126
- Node: I/O Functions540277
- Ref: I/O Functions-Footnote-1547495
- Node: Time Functions547642
- Ref: Time Functions-Footnote-1558130
- Ref: Time Functions-Footnote-2558198
- Ref: Time Functions-Footnote-3558356
- Ref: Time Functions-Footnote-4558467
- Ref: Time Functions-Footnote-5558579
- Ref: Time Functions-Footnote-6558806
- Node: Bitwise Functions559072
- Ref: table-bitwise-ops559634
- Ref: Bitwise Functions-Footnote-1563943
- Node: Type Functions564112
- Node: I18N Functions565263
- Node: User-defined566908
- Node: Definition Syntax567713
- Ref: Definition Syntax-Footnote-1573120
- Node: Function Example573191
- Ref: Function Example-Footnote-1576110
- Node: Function Caveats576132
- Node: Calling A Function576650
- Node: Variable Scope577608
- Node: Pass By Value/Reference580596
- Node: Return Statement584091
- Node: Dynamic Typing587072
- Node: Indirect Calls588001
- Ref: Indirect Calls-Footnote-1599303
- Node: Functions Summary599431
- Node: Library Functions602133
- Ref: Library Functions-Footnote-1605742
- Ref: Library Functions-Footnote-2605885
- Node: Library Names606056
- Ref: Library Names-Footnote-1609510
- Ref: Library Names-Footnote-2609733
- Node: General Functions609819
- Node: Strtonum Function610922
- Node: Assert Function613944
- Node: Round Function617268
- Node: Cliff Random Function618809
- Node: Ordinal Functions619825
- Ref: Ordinal Functions-Footnote-1622888
- Ref: Ordinal Functions-Footnote-2623140
- Node: Join Function623351
- Ref: Join Function-Footnote-1625120
- Node: Getlocaltime Function625320
- Node: Readfile Function629064
- Node: Shell Quoting631034
- Node: Data File Management632435
- Node: Filetrans Function633067
- Node: Rewind Function637123
- Node: File Checking638510
- Ref: File Checking-Footnote-1639842
- Node: Empty Files640043
- Node: Ignoring Assigns642022
- Node: Getopt Function643573
- Ref: Getopt Function-Footnote-1655035
- Node: Passwd Functions655235
- Ref: Passwd Functions-Footnote-1664072
- Node: Group Functions664160
- Ref: Group Functions-Footnote-1672054
- Node: Walking Arrays672267
- Node: Library Functions Summary673870
- Node: Library Exercises675271
- Node: Sample Programs676551
- Node: Running Examples677321
- Node: Clones678049
- Node: Cut Program679273
- Node: Egrep Program688992
- Ref: Egrep Program-Footnote-1696490
- Node: Id Program696600
- Node: Split Program700245
- Ref: Split Program-Footnote-1703693
- Node: Tee Program703821
- Node: Uniq Program706610
- Node: Wc Program714029
- Ref: Wc Program-Footnote-1718279
- Node: Miscellaneous Programs718373
- Node: Dupword Program719586
- Node: Alarm Program721617
- Node: Translate Program726421
- Ref: Translate Program-Footnote-1730986
- Node: Labels Program731256
- Ref: Labels Program-Footnote-1734607
- Node: Word Sorting734691
- Node: History Sorting738762
- Node: Extract Program740598
- Node: Simple Sed748123
- Node: Igawk Program751191
- Ref: Igawk Program-Footnote-1765515
- Ref: Igawk Program-Footnote-2765716
- Ref: Igawk Program-Footnote-3765838
- Node: Anagram Program765953
- Node: Signature Program769010
- Node: Programs Summary770257
- Node: Programs Exercises771450
- Ref: Programs Exercises-Footnote-1775581
- Node: Advanced Features775672
- Node: Nondecimal Data777620
- Node: Array Sorting779210
- Node: Controlling Array Traversal779907
- Ref: Controlling Array Traversal-Footnote-1788240
- Node: Array Sorting Functions788358
- Ref: Array Sorting Functions-Footnote-1792247
- Node: Two-way I/O792443
- Ref: Two-way I/O-Footnote-1797388
- Ref: Two-way I/O-Footnote-2797574
- Node: TCP/IP Networking797656
- Node: Profiling800529
- Node: Advanced Features Summary808806
- Node: Internationalization810739
- Node: I18N and L10N812219
- Node: Explaining gettext812905
- Ref: Explaining gettext-Footnote-1817930
- Ref: Explaining gettext-Footnote-2818114
- Node: Programmer i18n818279
- Ref: Programmer i18n-Footnote-1823145
- Node: Translator i18n823194
- Node: String Extraction823988
- Ref: String Extraction-Footnote-1825119
- Node: Printf Ordering825205
- Ref: Printf Ordering-Footnote-1827991
- Node: I18N Portability828055
- Ref: I18N Portability-Footnote-1830510
- Node: I18N Example830573
- Ref: I18N Example-Footnote-1833376
- Node: Gawk I18N833448
- Node: I18N Summary834086
- Node: Debugger835425
- Node: Debugging836447
- Node: Debugging Concepts836888
- Node: Debugging Terms838741
- Node: Awk Debugging841313
- Node: Sample Debugging Session842207
- Node: Debugger Invocation842727
- Node: Finding The Bug844111
- Node: List of Debugger Commands850586
- Node: Breakpoint Control851919
- Node: Debugger Execution Control855615
- Node: Viewing And Changing Data858979
- Node: Execution Stack862357
- Node: Debugger Info863994
- Node: Miscellaneous Debugger Commands868011
- Node: Readline Support873040
- Node: Limitations873932
- Node: Debugging Summary876046
- Node: Arbitrary Precision Arithmetic877214
- Node: Computer Arithmetic878630
- Ref: table-numeric-ranges882228
- Ref: Computer Arithmetic-Footnote-1883087
- Node: Math Definitions883144
- Ref: table-ieee-formats886432
- Ref: Math Definitions-Footnote-1887036
- Node: MPFR features887141
- Node: FP Math Caution888812
- Ref: FP Math Caution-Footnote-1889862
- Node: Inexactness of computations890231
- Node: Inexact representation891190
- Node: Comparing FP Values892547
- Node: Errors accumulate893629
- Node: Getting Accuracy895062
- Node: Try To Round897724
- Node: Setting precision898623
- Ref: table-predefined-precision-strings899307
- Node: Setting the rounding mode901096
- Ref: table-gawk-rounding-modes901460
- Ref: Setting the rounding mode-Footnote-1904915
- Node: Arbitrary Precision Integers905094
- Ref: Arbitrary Precision Integers-Footnote-1909993
- Node: POSIX Floating Point Problems910142
- Ref: POSIX Floating Point Problems-Footnote-1914015
- Node: Floating point summary914053
- Node: Dynamic Extensions916247
- Node: Extension Intro917799
- Node: Plugin License919065
- Node: Extension Mechanism Outline919862
- Ref: figure-load-extension920290
- Ref: figure-register-new-function921770
- Ref: figure-call-new-function922774
- Node: Extension API Description924760
- Node: Extension API Functions Introduction926210
- Node: General Data Types931034
- Ref: General Data Types-Footnote-1936773
- Node: Memory Allocation Functions937072
- Ref: Memory Allocation Functions-Footnote-1939911
- Node: Constructor Functions940007
- Node: Registration Functions941741
- Node: Extension Functions942426
- Node: Exit Callback Functions944723
- Node: Extension Version String945971
- Node: Input Parsers946636
- Node: Output Wrappers956513
- Node: Two-way processors961028
- Node: Printing Messages963232
- Ref: Printing Messages-Footnote-1964308
- Node: Updating `ERRNO'964460
- Node: Requesting Values965200
- Ref: table-value-types-returned965928
- Node: Accessing Parameters966885
- Node: Symbol Table Access968116
- Node: Symbol table by name968630
- Node: Symbol table by cookie970611
- Ref: Symbol table by cookie-Footnote-1974755
- Node: Cached values974818
- Ref: Cached values-Footnote-1978317
- Node: Array Manipulation978408
- Ref: Array Manipulation-Footnote-1979506
- Node: Array Data Types979543
- Ref: Array Data Types-Footnote-1982198
- Node: Array Functions982290
- Node: Flattening Arrays986144
- Node: Creating Arrays993036
- Node: Extension API Variables997805
- Node: Extension Versioning998441
- Node: Extension API Informational Variables1000342
- Node: Extension API Boilerplate1001430
- Node: Finding Extensions1005239
- Node: Extension Example1005799
- Node: Internal File Description1006571
- Node: Internal File Ops1010638
- Ref: Internal File Ops-Footnote-11022308
- Node: Using Internal File Ops1022448
- Ref: Using Internal File Ops-Footnote-11024831
- Node: Extension Samples1025104
- Node: Extension Sample File Functions1026630
- Node: Extension Sample Fnmatch1034268
- Node: Extension Sample Fork1035759
- Node: Extension Sample Inplace1036974
- Node: Extension Sample Ord1038649
- Node: Extension Sample Readdir1039485
- Ref: table-readdir-file-types1040361
- Node: Extension Sample Revout1041172
- Node: Extension Sample Rev2way1041762
- Node: Extension Sample Read write array1042502
- Node: Extension Sample Readfile1044442
- Node: Extension Sample Time1045537
- Node: Extension Sample API Tests1046886
- Node: gawkextlib1047377
- Node: Extension summary1050035
- Node: Extension Exercises1053712
- Node: Language History1054434
- Node: V7/SVR3.11056090
- Node: SVR41058271
- Node: POSIX1059716
- Node: BTL1061105
- Node: POSIX/GNU1061839
- Node: Feature History1067463
- Node: Common Extensions1080561
- Node: Ranges and Locales1081885
- Ref: Ranges and Locales-Footnote-11086503
- Ref: Ranges and Locales-Footnote-21086530
- Ref: Ranges and Locales-Footnote-31086764
- Node: Contributors1086985
- Node: History summary1092526
- Node: Installation1093896
- Node: Gawk Distribution1094842
- Node: Getting1095326
- Node: Extracting1096149
- Node: Distribution contents1097784
- Node: Unix Installation1103849
- Node: Quick Installation1104532
- Node: Shell Startup Files1106943
- Node: Additional Configuration Options1108022
- Node: Configuration Philosophy1109761
- Node: Non-Unix Installation1112130
- Node: PC Installation1112588
- Node: PC Binary Installation1113907
- Node: PC Compiling1115755
- Ref: PC Compiling-Footnote-11118776
- Node: PC Testing1118885
- Node: PC Using1120061
- Node: Cygwin1124176
- Node: MSYS1124999
- Node: VMS Installation1125499
- Node: VMS Compilation1126291
- Ref: VMS Compilation-Footnote-11127513
- Node: VMS Dynamic Extensions1127571
- Node: VMS Installation Details1129255
- Node: VMS Running1131507
- Node: VMS GNV1134343
- Node: VMS Old Gawk1135077
- Node: Bugs1135547
- Node: Other Versions1139430
- Node: Installation summary1145852
- Node: Notes1146908
- Node: Compatibility Mode1147773
- Node: Additions1148555
- Node: Accessing The Source1149480
- Node: Adding Code1150916
- Node: New Ports1157081
- Node: Derived Files1161563
- Ref: Derived Files-Footnote-11167038
- Ref: Derived Files-Footnote-21167072
- Ref: Derived Files-Footnote-31167668
- Node: Future Extensions1167782
- Node: Implementation Limitations1168388
- Node: Extension Design1169636
- Node: Old Extension Problems1170790
- Ref: Old Extension Problems-Footnote-11172307
- Node: Extension New Mechanism Goals1172364
- Ref: Extension New Mechanism Goals-Footnote-11175724
- Node: Extension Other Design Decisions1175913
- Node: Extension Future Growth1178021
- Node: Old Extension Mechanism1178857
- Node: Notes summary1180619
- Node: Basic Concepts1181805
- Node: Basic High Level1182486
- Ref: figure-general-flow1182758
- Ref: figure-process-flow1183357
- Ref: Basic High Level-Footnote-11186586
- Node: Basic Data Typing1186771
- Node: Glossary1190099
- Node: Copying1215257
- Node: GNU Free Documentation License1252813
- Node: Index1277949
++Node: Printf Examples291818
++Node: Redirection294304
++Node: Special FD301145
++Ref: Special FD-Footnote-1304305
++Node: Special Files304379
++Node: Other Inherited Files304996
++Node: Special Network305996
++Node: Special Caveats306858
++Node: Close Files And Pipes307809
++Ref: Close Files And Pipes-Footnote-1314996
++Ref: Close Files And Pipes-Footnote-2315144
++Node: Print Return Values315294
++Node: Output Summary315848
++Node: Output Exercises316844
++Node: Expressions317524
++Node: Values318709
++Node: Constants319387
++Node: Scalar Constants320078
++Ref: Scalar Constants-Footnote-1320937
++Node: Nondecimal-numbers321187
++Node: Regexp Constants324205
++Node: Using Constant Regexps324730
++Node: Variables327873
++Node: Using Variables328528
++Node: Assignment Options330439
++Node: Conversion332314
++Node: Strings And Numbers332838
++Ref: Strings And Numbers-Footnote-1335903
++Node: Locale influences conversions336012
++Ref: table-locale-affects338759
++Node: All Operators339347
++Node: Arithmetic Ops339977
++Node: Concatenation342482
++Ref: Concatenation-Footnote-1345301
++Node: Assignment Ops345407
++Ref: table-assign-ops350386
++Node: Increment Ops351658
++Node: Truth Values and Conditions355096
++Node: Truth Values356181
++Node: Typing and Comparison357230
++Node: Variable Typing358040
++Node: Comparison Operators361693
++Ref: table-relational-ops362103
++Node: POSIX String Comparison365598
++Ref: POSIX String Comparison-Footnote-1366670
++Node: Boolean Ops366808
++Ref: Boolean Ops-Footnote-1371287
++Node: Conditional Exp371378
++Node: Function Calls373105
++Node: Precedence376985
++Node: Locales380646
++Node: Expressions Summary382278
++Node: Patterns and Actions384838
++Node: Pattern Overview385958
++Node: Regexp Patterns387637
++Node: Expression Patterns388180
++Node: Ranges391890
++Node: BEGIN/END394996
++Node: Using BEGIN/END395757
++Ref: Using BEGIN/END-Footnote-1398491
++Node: I/O And BEGIN/END398597
++Node: Empty403812
++Node: Using Shell Variables404129
++Node: Action Overview406402
++Node: Statements408728
++Node: If Statement410576
++Node: While Statement412071
++Node: Do Statement414100
++Node: For Statement415244
++Node: Switch Statement418401
++Node: Break Statement420783
++Node: Continue Statement422824
++Node: Next Statement424651
++Node: Nextfile Statement427032
++Node: Exit Statement429662
++Node: Built-in Variables432065
++Node: User-modified433198
++Ref: User-modified-Footnote-1440879
++Node: Auto-set440941
++Ref: Auto-set-Footnote-1454633
++Ref: Auto-set-Footnote-2454838
++Node: ARGC and ARGV454894
++Node: Pattern Action Summary459112
++Node: Arrays461539
++Node: Array Basics462868
++Node: Array Intro463712
++Ref: figure-array-elements465676
++Ref: Array Intro-Footnote-1468202
++Node: Reference to Elements468330
++Node: Assigning Elements470782
++Node: Array Example471273
++Node: Scanning an Array473031
++Node: Controlling Scanning476047
++Ref: Controlling Scanning-Footnote-1481243
++Node: Numeric Array Subscripts481559
++Node: Uninitialized Subscripts483744
++Node: Delete485361
++Ref: Delete-Footnote-1488104
++Node: Multidimensional488161
++Node: Multiscanning491258
++Node: Arrays of Arrays492847
++Node: Arrays Summary497606
++Node: Functions499698
++Node: Built-in500597
++Node: Calling Built-in501675
++Node: Numeric Functions503666
++Ref: Numeric Functions-Footnote-1508485
++Ref: Numeric Functions-Footnote-2508842
++Ref: Numeric Functions-Footnote-3508890
++Node: String Functions509162
++Ref: String Functions-Footnote-1532637
++Ref: String Functions-Footnote-2532766
++Ref: String Functions-Footnote-3533014
++Node: Gory Details533101
++Ref: table-sub-escapes534882
++Ref: table-sub-proposed536402
++Ref: table-posix-sub537766
++Ref: table-gensub-escapes539302
++Ref: Gory Details-Footnote-1540134
++Node: I/O Functions540285
++Ref: I/O Functions-Footnote-1547503
++Node: Time Functions547650
++Ref: Time Functions-Footnote-1558138
++Ref: Time Functions-Footnote-2558206
++Ref: Time Functions-Footnote-3558364
++Ref: Time Functions-Footnote-4558475
++Ref: Time Functions-Footnote-5558587
++Ref: Time Functions-Footnote-6558814
++Node: Bitwise Functions559080
++Ref: table-bitwise-ops559642
++Ref: Bitwise Functions-Footnote-1563951
++Node: Type Functions564120
++Node: I18N Functions565271
++Node: User-defined566916
++Node: Definition Syntax567721
++Ref: Definition Syntax-Footnote-1573128
++Node: Function Example573199
++Ref: Function Example-Footnote-1576118
++Node: Function Caveats576140
++Node: Calling A Function576658
++Node: Variable Scope577616
++Node: Pass By Value/Reference580604
++Node: Return Statement584099
++Node: Dynamic Typing587080
++Node: Indirect Calls588009
++Ref: Indirect Calls-Footnote-1599311
++Node: Functions Summary599439
++Node: Library Functions602141
++Ref: Library Functions-Footnote-1605750
++Ref: Library Functions-Footnote-2605893
++Node: Library Names606064
++Ref: Library Names-Footnote-1609518
++Ref: Library Names-Footnote-2609741
++Node: General Functions609827
++Node: Strtonum Function610930
++Node: Assert Function613952
++Node: Round Function617276
++Node: Cliff Random Function618817
++Node: Ordinal Functions619833
++Ref: Ordinal Functions-Footnote-1622896
++Ref: Ordinal Functions-Footnote-2623148
++Node: Join Function623359
++Ref: Join Function-Footnote-1625128
++Node: Getlocaltime Function625328
++Node: Readfile Function629072
++Node: Shell Quoting631042
++Node: Data File Management632443
++Node: Filetrans Function633075
++Node: Rewind Function637131
++Node: File Checking638518
++Ref: File Checking-Footnote-1639850
++Node: Empty Files640051
++Node: Ignoring Assigns642030
++Node: Getopt Function643581
++Ref: Getopt Function-Footnote-1655043
++Node: Passwd Functions655243
++Ref: Passwd Functions-Footnote-1664080
++Node: Group Functions664168
++Ref: Group Functions-Footnote-1672062
++Node: Walking Arrays672275
++Node: Library Functions Summary673878
++Node: Library Exercises675279
++Node: Sample Programs676559
++Node: Running Examples677329
++Node: Clones678057
++Node: Cut Program679281
++Node: Egrep Program689000
++Ref: Egrep Program-Footnote-1696498
++Node: Id Program696608
++Node: Split Program700253
++Ref: Split Program-Footnote-1703701
++Node: Tee Program703829
++Node: Uniq Program706618
++Node: Wc Program714037
++Ref: Wc Program-Footnote-1718287
++Node: Miscellaneous Programs718381
++Node: Dupword Program719594
++Node: Alarm Program721625
++Node: Translate Program726429
++Ref: Translate Program-Footnote-1730994
++Node: Labels Program731264
++Ref: Labels Program-Footnote-1734615
++Node: Word Sorting734699
++Node: History Sorting738770
++Node: Extract Program740606
++Node: Simple Sed748131
++Node: Igawk Program751199
++Ref: Igawk Program-Footnote-1765523
++Ref: Igawk Program-Footnote-2765724
++Ref: Igawk Program-Footnote-3765846
++Node: Anagram Program765961
++Node: Signature Program769018
++Node: Programs Summary770265
++Node: Programs Exercises771458
++Ref: Programs Exercises-Footnote-1775589
++Node: Advanced Features775680
++Node: Nondecimal Data777628
++Node: Array Sorting779218
++Node: Controlling Array Traversal779915
++Ref: Controlling Array Traversal-Footnote-1788248
++Node: Array Sorting Functions788366
++Ref: Array Sorting Functions-Footnote-1792255
++Node: Two-way I/O792451
++Ref: Two-way I/O-Footnote-1797396
++Ref: Two-way I/O-Footnote-2797582
++Node: TCP/IP Networking797664
++Node: Profiling800537
++Node: Advanced Features Summary808814
++Node: Internationalization810747
++Node: I18N and L10N812227
++Node: Explaining gettext812913
++Ref: Explaining gettext-Footnote-1817938
++Ref: Explaining gettext-Footnote-2818122
++Node: Programmer i18n818287
++Ref: Programmer i18n-Footnote-1823153
++Node: Translator i18n823202
++Node: String Extraction823996
++Ref: String Extraction-Footnote-1825127
++Node: Printf Ordering825213
++Ref: Printf Ordering-Footnote-1827999
++Node: I18N Portability828063
++Ref: I18N Portability-Footnote-1830518
++Node: I18N Example830581
++Ref: I18N Example-Footnote-1833384
++Node: Gawk I18N833456
++Node: I18N Summary834094
++Node: Debugger835433
++Node: Debugging836455
++Node: Debugging Concepts836896
++Node: Debugging Terms838749
++Node: Awk Debugging841321
++Node: Sample Debugging Session842215
++Node: Debugger Invocation842735
++Node: Finding The Bug844119
++Node: List of Debugger Commands850594
++Node: Breakpoint Control851927
++Node: Debugger Execution Control855623
++Node: Viewing And Changing Data858987
++Node: Execution Stack862365
++Node: Debugger Info864002
++Node: Miscellaneous Debugger Commands868019
++Node: Readline Support873048
++Node: Limitations873940
++Node: Debugging Summary876054
++Node: Arbitrary Precision Arithmetic877222
++Node: Computer Arithmetic878638
++Ref: table-numeric-ranges882236
++Ref: Computer Arithmetic-Footnote-1883095
++Node: Math Definitions883152
++Ref: table-ieee-formats886440
++Ref: Math Definitions-Footnote-1887044
++Node: MPFR features887149
++Node: FP Math Caution888820
++Ref: FP Math Caution-Footnote-1889870
++Node: Inexactness of computations890239
++Node: Inexact representation891198
++Node: Comparing FP Values892555
++Node: Errors accumulate893637
++Node: Getting Accuracy895070
++Node: Try To Round897732
++Node: Setting precision898631
++Ref: table-predefined-precision-strings899315
++Node: Setting the rounding mode901104
++Ref: table-gawk-rounding-modes901468
++Ref: Setting the rounding mode-Footnote-1904923
++Node: Arbitrary Precision Integers905102
++Ref: Arbitrary Precision Integers-Footnote-1910001
++Node: POSIX Floating Point Problems910150
++Ref: POSIX Floating Point Problems-Footnote-1914023
++Node: Floating point summary914061
++Node: Dynamic Extensions916255
++Node: Extension Intro917807
++Node: Plugin License919073
++Node: Extension Mechanism Outline919870
++Ref: figure-load-extension920298
++Ref: figure-register-new-function921778
++Ref: figure-call-new-function922782
++Node: Extension API Description924768
++Node: Extension API Functions Introduction926218
++Node: General Data Types931042
++Ref: General Data Types-Footnote-1936781
++Node: Memory Allocation Functions937080
++Ref: Memory Allocation Functions-Footnote-1939919
++Node: Constructor Functions940015
++Node: Registration Functions941749
++Node: Extension Functions942434
++Node: Exit Callback Functions944731
++Node: Extension Version String945979
++Node: Input Parsers946644
++Node: Output Wrappers956523
++Node: Two-way processors961038
++Node: Printing Messages963242
++Ref: Printing Messages-Footnote-1964318
++Node: Updating `ERRNO'964470
++Node: Requesting Values965210
++Ref: table-value-types-returned965938
++Node: Accessing Parameters966895
++Node: Symbol Table Access968126
++Node: Symbol table by name968640
++Node: Symbol table by cookie970621
++Ref: Symbol table by cookie-Footnote-1974765
++Node: Cached values974828
++Ref: Cached values-Footnote-1978327
++Node: Array Manipulation978418
++Ref: Array Manipulation-Footnote-1979516
++Node: Array Data Types979553
++Ref: Array Data Types-Footnote-1982208
++Node: Array Functions982300
++Node: Flattening Arrays986154
++Node: Creating Arrays993046
++Node: Extension API Variables997817
++Node: Extension Versioning998453
++Node: Extension API Informational Variables1000354
++Node: Extension API Boilerplate1001419
++Node: Finding Extensions1005228
++Node: Extension Example1005788
++Node: Internal File Description1006560
++Node: Internal File Ops1010627
++Ref: Internal File Ops-Footnote-11022297
++Node: Using Internal File Ops1022437
++Ref: Using Internal File Ops-Footnote-11024820
++Node: Extension Samples1025093
++Node: Extension Sample File Functions1026619
++Node: Extension Sample Fnmatch1034257
++Node: Extension Sample Fork1035748
++Node: Extension Sample Inplace1036963
++Node: Extension Sample Ord1038638
++Node: Extension Sample Readdir1039474
++Ref: table-readdir-file-types1040350
++Node: Extension Sample Revout1041161
++Node: Extension Sample Rev2way1041751
++Node: Extension Sample Read write array1042491
++Node: Extension Sample Readfile1044431
++Node: Extension Sample Time1045526
++Node: Extension Sample API Tests1046875
++Node: gawkextlib1047366
++Node: Extension summary1050024
++Node: Extension Exercises1053713
++Node: Language History1054435
++Node: V7/SVR3.11056091
++Node: SVR41058272
++Node: POSIX1059717
++Node: BTL1061106
++Node: POSIX/GNU1061840
++Node: Feature History1067464
++Node: Common Extensions1080562
++Node: Ranges and Locales1081886
++Ref: Ranges and Locales-Footnote-11086504
++Ref: Ranges and Locales-Footnote-21086531
++Ref: Ranges and Locales-Footnote-31086765
++Node: Contributors1086986
++Node: History summary1092527
++Node: Installation1093897
++Node: Gawk Distribution1094843
++Node: Getting1095327
++Node: Extracting1096150
++Node: Distribution contents1097785
++Node: Unix Installation1103850
++Node: Quick Installation1104533
++Node: Shell Startup Files1106944
++Node: Additional Configuration Options1108023
++Node: Configuration Philosophy1109762
++Node: Non-Unix Installation1112131
++Node: PC Installation1112589
++Node: PC Binary Installation1113908
++Node: PC Compiling1115756
++Ref: PC Compiling-Footnote-11118777
++Node: PC Testing1118886
++Node: PC Using1120062
++Node: Cygwin1124177
++Node: MSYS1125000
++Node: VMS Installation1125500
++Node: VMS Compilation1126292
++Ref: VMS Compilation-Footnote-11127514
++Node: VMS Dynamic Extensions1127572
++Node: VMS Installation Details1129256
++Node: VMS Running1131508
++Node: VMS GNV1134344
++Node: VMS Old Gawk1135078
++Node: Bugs1135548
++Node: Other Versions1139431
++Node: Installation summary1145859
++Node: Notes1146915
++Node: Compatibility Mode1147780
++Node: Additions1148562
++Node: Accessing The Source1149487
++Node: Adding Code1150923
++Node: New Ports1157088
++Node: Derived Files1161570
++Ref: Derived Files-Footnote-11167045
++Ref: Derived Files-Footnote-21167079
++Ref: Derived Files-Footnote-31167675
++Node: Future Extensions1167789
++Node: Implementation Limitations1168395
++Node: Extension Design1169643
++Node: Old Extension Problems1170797
++Ref: Old Extension Problems-Footnote-11172314
++Node: Extension New Mechanism Goals1172371
++Ref: Extension New Mechanism Goals-Footnote-11175731
++Node: Extension Other Design Decisions1175920
++Node: Extension Future Growth1178028
++Node: Old Extension Mechanism1178864
++Node: Notes summary1180626
++Node: Basic Concepts1181812
++Node: Basic High Level1182493
++Ref: figure-general-flow1182765
++Ref: figure-process-flow1183364
++Ref: Basic High Level-Footnote-11186593
++Node: Basic Data Typing1186778
++Node: Glossary1190106
++Node: Copying1215264
++Node: GNU Free Documentation License1252820
++Node: Index1277956
  End Tag Table


Summary of changes:
 ChangeLog       |    4 +
 dfa.c           |   39 +--
 doc/ChangeLog   |    4 +
 doc/   |  885 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   17 +-
 doc/ |   17 +-
 6 files changed, 481 insertions(+), 485 deletions(-)


reply via email to

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