diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 652 | ||||
-rw-r--r-- | doc/gawk.texi | 3 | ||||
-rw-r--r-- | doc/gawktexi.in | 3 |
4 files changed, 335 insertions, 327 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 93dc0c11..0b474951 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2020-10-07 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Add an additional dark corner notation. + 2020-10-05 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Minor edit related to compatiblity mode and diff --git a/doc/gawk.info b/doc/gawk.info index 7fd6f1b7..07db0d13 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -14491,9 +14491,9 @@ have a parameter with the same name as the function itself. variables (*note Built-in Variables::), nor may a function parameter have the same name as another function. - Not all versions of 'awk' enforce these restrictions. 'gawk' - always enforces the first restriction. With '--posix' (*note - Options::), it also enforces the second restriction. + Not all versions of 'awk' enforce these restrictions. (d.c.) + 'gawk' always enforces the first restriction. With '--posix' + (*note Options::), it also enforces the second restriction. Local variables act like the empty string if referenced where a string value is required, and like zero if referenced where a numeric @@ -35455,6 +35455,8 @@ Index (line 171) * dark corner, length() function: String Functions. (line 193) * dark corner, split() function: String Functions. (line 372) +* dark corner, parameter name restrictions: Definition Syntax. + (line 44) * dark corner <1>: Glossary. (line 266) * data, fixed-width: Constant Size. (line 6) * data-driven languages: Basic High Level. (line 74) @@ -38162,328 +38164,328 @@ Node: Type Functions605633 Node: I18N Functions608496 Node: User-defined610147 Node: Definition Syntax610959 -Ref: Definition Syntax-Footnote-1616646 -Node: Function Example616717 -Ref: Function Example-Footnote-1619639 -Node: Function Calling619661 -Node: Calling A Function620249 -Node: Variable Scope621207 -Node: Pass By Value/Reference624201 -Node: Function Caveats626845 -Ref: Function Caveats-Footnote-1628892 -Node: Return Statement629012 -Node: Dynamic Typing631991 -Node: Indirect Calls632921 -Ref: Indirect Calls-Footnote-1643173 -Node: Functions Summary643301 -Node: Library Functions646006 -Ref: Library Functions-Footnote-1649613 -Ref: Library Functions-Footnote-2649756 -Node: Library Names649927 -Ref: Library Names-Footnote-1653594 -Ref: Library Names-Footnote-2653817 -Node: General Functions653903 -Node: Strtonum Function655006 -Node: Assert Function658028 -Node: Round Function661354 -Node: Cliff Random Function662894 -Node: Ordinal Functions663910 -Ref: Ordinal Functions-Footnote-1666973 -Ref: Ordinal Functions-Footnote-2667225 -Node: Join Function667435 -Ref: Join Function-Footnote-1669205 -Node: Getlocaltime Function669405 -Node: Readfile Function673147 -Node: Shell Quoting675124 -Node: Data File Management676525 -Node: Filetrans Function677157 -Node: Rewind Function681253 -Node: File Checking683162 -Ref: File Checking-Footnote-1684496 -Node: Empty Files684697 -Node: Ignoring Assigns686676 -Node: Getopt Function688226 -Ref: Getopt Function-Footnote-1703437 -Node: Passwd Functions703637 -Ref: Passwd Functions-Footnote-1712476 -Node: Group Functions712564 -Ref: Group Functions-Footnote-1720462 -Node: Walking Arrays720669 -Node: Library Functions Summary723677 -Node: Library Exercises725083 -Node: Sample Programs725548 -Node: Running Examples726318 -Node: Clones727046 -Node: Cut Program728270 -Node: Egrep Program738199 -Node: Id Program747210 -Node: Split Program757157 -Ref: Split Program-Footnote-1766931 -Node: Tee Program767104 -Node: Uniq Program769894 -Node: Wc Program777458 -Node: Bytes vs. Characters777855 -Node: Using extensions779403 -Node: wc program780161 -Node: Miscellaneous Programs785026 -Node: Dupword Program786239 -Node: Alarm Program788269 -Node: Translate Program793124 -Ref: Translate Program-Footnote-1797689 -Node: Labels Program797959 -Ref: Labels Program-Footnote-1801310 -Node: Word Sorting801394 -Node: History Sorting805466 -Node: Extract Program807691 -Node: Simple Sed815745 -Node: Igawk Program818819 -Ref: Igawk Program-Footnote-1833150 -Ref: Igawk Program-Footnote-2833352 -Ref: Igawk Program-Footnote-3833474 -Node: Anagram Program833589 -Node: Signature Program836651 -Node: Programs Summary837898 -Node: Programs Exercises839112 -Ref: Programs Exercises-Footnote-1843242 -Node: Advanced Features843328 -Node: Nondecimal Data845318 -Node: Array Sorting846909 -Node: Controlling Array Traversal847609 -Ref: Controlling Array Traversal-Footnote-1855977 -Node: Array Sorting Functions856095 -Ref: Array Sorting Functions-Footnote-1861186 -Node: Two-way I/O861382 -Ref: Two-way I/O-Footnote-1869103 -Ref: Two-way I/O-Footnote-2869290 -Node: TCP/IP Networking869372 -Node: Profiling872490 -Node: Advanced Features Summary881804 -Node: Internationalization883648 -Node: I18N and L10N885128 -Node: Explaining gettext885815 -Ref: Explaining gettext-Footnote-1891707 -Ref: Explaining gettext-Footnote-2891892 -Node: Programmer i18n892057 -Ref: Programmer i18n-Footnote-1897006 -Node: Translator i18n897055 -Node: String Extraction897849 -Ref: String Extraction-Footnote-1898981 -Node: Printf Ordering899067 -Ref: Printf Ordering-Footnote-1901853 -Node: I18N Portability901917 -Ref: I18N Portability-Footnote-1904373 -Node: I18N Example904436 -Ref: I18N Example-Footnote-1907711 -Ref: I18N Example-Footnote-2907784 -Node: Gawk I18N907893 -Node: I18N Summary908542 -Node: Debugger909883 -Node: Debugging910883 -Node: Debugging Concepts911324 -Node: Debugging Terms913133 -Node: Awk Debugging915708 -Ref: Awk Debugging-Footnote-1916653 -Node: Sample Debugging Session916785 -Node: Debugger Invocation917319 -Node: Finding The Bug918705 -Node: List of Debugger Commands925179 -Node: Breakpoint Control926512 -Node: Debugger Execution Control930206 -Node: Viewing And Changing Data933568 -Node: Execution Stack937109 -Node: Debugger Info938746 -Node: Miscellaneous Debugger Commands942817 -Node: Readline Support947879 -Node: Limitations948775 -Node: Debugging Summary951329 -Node: Namespaces952608 -Node: Global Namespace953719 -Node: Qualified Names955117 -Node: Default Namespace956116 -Node: Changing The Namespace956857 -Node: Naming Rules958471 -Node: Internal Name Management960319 -Node: Namespace Example961361 -Node: Namespace And Features963923 -Node: Namespace Summary965358 -Node: Arbitrary Precision Arithmetic966835 -Node: Computer Arithmetic968322 -Ref: table-numeric-ranges972088 -Ref: table-floating-point-ranges972581 -Ref: Computer Arithmetic-Footnote-1973239 -Node: Math Definitions973296 -Ref: table-ieee-formats976612 -Ref: Math Definitions-Footnote-1977215 -Node: MPFR features977320 -Node: FP Math Caution979038 -Ref: FP Math Caution-Footnote-1980110 -Node: Inexactness of computations980479 -Node: Inexact representation981439 -Node: Comparing FP Values982799 -Node: Errors accumulate984040 -Node: Getting Accuracy985473 -Node: Try To Round988183 -Node: Setting precision989082 -Ref: table-predefined-precision-strings989779 -Node: Setting the rounding mode991609 -Ref: table-gawk-rounding-modes991983 -Ref: Setting the rounding mode-Footnote-1995914 -Node: Arbitrary Precision Integers996093 -Ref: Arbitrary Precision Integers-Footnote-1999268 -Node: Checking for MPFR999417 -Node: POSIX Floating Point Problems1000891 -Ref: POSIX Floating Point Problems-Footnote-11005176 -Node: Floating point summary1005214 -Node: Dynamic Extensions1007404 -Node: Extension Intro1008957 -Node: Plugin License1010223 -Node: Extension Mechanism Outline1011020 -Ref: figure-load-extension1011459 -Ref: figure-register-new-function1013024 -Ref: figure-call-new-function1014116 -Node: Extension API Description1016178 -Node: Extension API Functions Introduction1017891 -Ref: table-api-std-headers1019727 -Node: General Data Types1023976 -Ref: General Data Types-Footnote-11032606 -Node: Memory Allocation Functions1032905 -Ref: Memory Allocation Functions-Footnote-11037406 -Node: Constructor Functions1037505 -Node: API Ownership of MPFR and GMP Values1040971 -Node: Registration Functions1042284 -Node: Extension Functions1042984 -Node: Exit Callback Functions1048306 -Node: Extension Version String1049556 -Node: Input Parsers1050219 -Node: Output Wrappers1062940 -Node: Two-way processors1067452 -Node: Printing Messages1069717 -Ref: Printing Messages-Footnote-11070888 -Node: Updating ERRNO1071041 -Node: Requesting Values1071780 -Ref: table-value-types-returned1072517 -Node: Accessing Parameters1073453 -Node: Symbol Table Access1074690 -Node: Symbol table by name1075202 -Ref: Symbol table by name-Footnote-11078226 -Node: Symbol table by cookie1078354 -Ref: Symbol table by cookie-Footnote-11082539 -Node: Cached values1082603 -Ref: Cached values-Footnote-11086139 -Node: Array Manipulation1086292 -Ref: Array Manipulation-Footnote-11087383 -Node: Array Data Types1087420 -Ref: Array Data Types-Footnote-11090078 -Node: Array Functions1090170 -Node: Flattening Arrays1094668 -Node: Creating Arrays1101644 -Node: Redirection API1106411 -Node: Extension API Variables1109244 -Node: Extension Versioning1109955 -Ref: gawk-api-version1110384 -Node: Extension GMP/MPFR Versioning1112115 -Node: Extension API Informational Variables1113743 -Node: Extension API Boilerplate1114816 -Node: Changes from API V11118790 -Node: Finding Extensions1120362 -Node: Extension Example1120921 -Node: Internal File Description1121719 -Node: Internal File Ops1125799 -Ref: Internal File Ops-Footnote-11137149 -Node: Using Internal File Ops1137289 -Ref: Using Internal File Ops-Footnote-11139672 -Node: Extension Samples1139946 -Node: Extension Sample File Functions1141475 -Node: Extension Sample Fnmatch1149124 -Node: Extension Sample Fork1150611 -Node: Extension Sample Inplace1151829 -Node: Extension Sample Ord1155455 -Node: Extension Sample Readdir1156291 -Ref: table-readdir-file-types1157180 -Node: Extension Sample Revout1158247 -Node: Extension Sample Rev2way1158836 -Node: Extension Sample Read write array1159576 -Node: Extension Sample Readfile1161518 -Node: Extension Sample Time1162613 -Node: Extension Sample API Tests1164365 -Node: gawkextlib1164857 -Node: Extension summary1167775 -Node: Extension Exercises1171477 -Node: Language History1172719 -Node: V7/SVR3.11174375 -Node: SVR41176527 -Node: POSIX1177961 -Node: BTL1179342 -Node: POSIX/GNU1180071 -Node: Feature History1185849 -Node: Common Extensions1202168 -Node: Ranges and Locales1203451 -Ref: Ranges and Locales-Footnote-11208067 -Ref: Ranges and Locales-Footnote-21208094 -Ref: Ranges and Locales-Footnote-31208329 -Node: Contributors1208552 -Node: History summary1214549 -Node: Installation1215929 -Node: Gawk Distribution1216873 -Node: Getting1217357 -Node: Extracting1218320 -Node: Distribution contents1219958 -Node: Unix Installation1226438 -Node: Quick Installation1227120 -Node: Shell Startup Files1229534 -Node: Additional Configuration Options1230623 -Node: Configuration Philosophy1232938 -Node: Non-Unix Installation1235307 -Node: PC Installation1235767 -Node: PC Binary Installation1236605 -Node: PC Compiling1237040 -Node: PC Using1238157 -Node: Cygwin1241710 -Node: MSYS1242934 -Node: VMS Installation1243536 -Node: VMS Compilation1244327 -Ref: VMS Compilation-Footnote-11245556 -Node: VMS Dynamic Extensions1245614 -Node: VMS Installation Details1247299 -Node: VMS Running1249552 -Node: VMS GNV1253831 -Node: VMS Old Gawk1254566 -Node: Bugs1255037 -Node: Bug address1255700 -Node: Usenet1258682 -Node: Maintainers1259686 -Node: Other Versions1260871 -Node: Installation summary1267959 -Node: Notes1269168 -Node: Compatibility Mode1269962 -Node: Additions1270744 -Node: Accessing The Source1271669 -Node: Adding Code1273106 -Node: New Ports1279325 -Node: Derived Files1283700 -Ref: Derived Files-Footnote-11289360 -Ref: Derived Files-Footnote-21289395 -Ref: Derived Files-Footnote-31289993 -Node: Future Extensions1290107 -Node: Implementation Limitations1290765 -Node: Extension Design1291975 -Node: Old Extension Problems1293119 -Ref: Old Extension Problems-Footnote-11294637 -Node: Extension New Mechanism Goals1294694 -Ref: Extension New Mechanism Goals-Footnote-11298058 -Node: Extension Other Design Decisions1298247 -Node: Extension Future Growth1300360 -Node: Notes summary1300966 -Node: Basic Concepts1302124 -Node: Basic High Level1302805 -Ref: figure-general-flow1303087 -Ref: figure-process-flow1303772 -Ref: Basic High Level-Footnote-11307073 -Node: Basic Data Typing1307258 -Node: Glossary1310586 -Node: Copying1342471 -Node: GNU Free Documentation License1380014 -Node: Index1405134 +Ref: Definition Syntax-Footnote-1616653 +Node: Function Example616724 +Ref: Function Example-Footnote-1619646 +Node: Function Calling619668 +Node: Calling A Function620256 +Node: Variable Scope621214 +Node: Pass By Value/Reference624208 +Node: Function Caveats626852 +Ref: Function Caveats-Footnote-1628899 +Node: Return Statement629019 +Node: Dynamic Typing631998 +Node: Indirect Calls632928 +Ref: Indirect Calls-Footnote-1643180 +Node: Functions Summary643308 +Node: Library Functions646013 +Ref: Library Functions-Footnote-1649620 +Ref: Library Functions-Footnote-2649763 +Node: Library Names649934 +Ref: Library Names-Footnote-1653601 +Ref: Library Names-Footnote-2653824 +Node: General Functions653910 +Node: Strtonum Function655013 +Node: Assert Function658035 +Node: Round Function661361 +Node: Cliff Random Function662901 +Node: Ordinal Functions663917 +Ref: Ordinal Functions-Footnote-1666980 +Ref: Ordinal Functions-Footnote-2667232 +Node: Join Function667442 +Ref: Join Function-Footnote-1669212 +Node: Getlocaltime Function669412 +Node: Readfile Function673154 +Node: Shell Quoting675131 +Node: Data File Management676532 +Node: Filetrans Function677164 +Node: Rewind Function681260 +Node: File Checking683169 +Ref: File Checking-Footnote-1684503 +Node: Empty Files684704 +Node: Ignoring Assigns686683 +Node: Getopt Function688233 +Ref: Getopt Function-Footnote-1703444 +Node: Passwd Functions703644 +Ref: Passwd Functions-Footnote-1712483 +Node: Group Functions712571 +Ref: Group Functions-Footnote-1720469 +Node: Walking Arrays720676 +Node: Library Functions Summary723684 +Node: Library Exercises725090 +Node: Sample Programs725555 +Node: Running Examples726325 +Node: Clones727053 +Node: Cut Program728277 +Node: Egrep Program738206 +Node: Id Program747217 +Node: Split Program757164 +Ref: Split Program-Footnote-1766938 +Node: Tee Program767111 +Node: Uniq Program769901 +Node: Wc Program777465 +Node: Bytes vs. Characters777862 +Node: Using extensions779410 +Node: wc program780168 +Node: Miscellaneous Programs785033 +Node: Dupword Program786246 +Node: Alarm Program788276 +Node: Translate Program793131 +Ref: Translate Program-Footnote-1797696 +Node: Labels Program797966 +Ref: Labels Program-Footnote-1801317 +Node: Word Sorting801401 +Node: History Sorting805473 +Node: Extract Program807698 +Node: Simple Sed815752 +Node: Igawk Program818826 +Ref: Igawk Program-Footnote-1833157 +Ref: Igawk Program-Footnote-2833359 +Ref: Igawk Program-Footnote-3833481 +Node: Anagram Program833596 +Node: Signature Program836658 +Node: Programs Summary837905 +Node: Programs Exercises839119 +Ref: Programs Exercises-Footnote-1843249 +Node: Advanced Features843335 +Node: Nondecimal Data845325 +Node: Array Sorting846916 +Node: Controlling Array Traversal847616 +Ref: Controlling Array Traversal-Footnote-1855984 +Node: Array Sorting Functions856102 +Ref: Array Sorting Functions-Footnote-1861193 +Node: Two-way I/O861389 +Ref: Two-way I/O-Footnote-1869110 +Ref: Two-way I/O-Footnote-2869297 +Node: TCP/IP Networking869379 +Node: Profiling872497 +Node: Advanced Features Summary881811 +Node: Internationalization883655 +Node: I18N and L10N885135 +Node: Explaining gettext885822 +Ref: Explaining gettext-Footnote-1891714 +Ref: Explaining gettext-Footnote-2891899 +Node: Programmer i18n892064 +Ref: Programmer i18n-Footnote-1897013 +Node: Translator i18n897062 +Node: String Extraction897856 +Ref: String Extraction-Footnote-1898988 +Node: Printf Ordering899074 +Ref: Printf Ordering-Footnote-1901860 +Node: I18N Portability901924 +Ref: I18N Portability-Footnote-1904380 +Node: I18N Example904443 +Ref: I18N Example-Footnote-1907718 +Ref: I18N Example-Footnote-2907791 +Node: Gawk I18N907900 +Node: I18N Summary908549 +Node: Debugger909890 +Node: Debugging910890 +Node: Debugging Concepts911331 +Node: Debugging Terms913140 +Node: Awk Debugging915715 +Ref: Awk Debugging-Footnote-1916660 +Node: Sample Debugging Session916792 +Node: Debugger Invocation917326 +Node: Finding The Bug918712 +Node: List of Debugger Commands925186 +Node: Breakpoint Control926519 +Node: Debugger Execution Control930213 +Node: Viewing And Changing Data933575 +Node: Execution Stack937116 +Node: Debugger Info938753 +Node: Miscellaneous Debugger Commands942824 +Node: Readline Support947886 +Node: Limitations948782 +Node: Debugging Summary951336 +Node: Namespaces952615 +Node: Global Namespace953726 +Node: Qualified Names955124 +Node: Default Namespace956123 +Node: Changing The Namespace956864 +Node: Naming Rules958478 +Node: Internal Name Management960326 +Node: Namespace Example961368 +Node: Namespace And Features963930 +Node: Namespace Summary965365 +Node: Arbitrary Precision Arithmetic966842 +Node: Computer Arithmetic968329 +Ref: table-numeric-ranges972095 +Ref: table-floating-point-ranges972588 +Ref: Computer Arithmetic-Footnote-1973246 +Node: Math Definitions973303 +Ref: table-ieee-formats976619 +Ref: Math Definitions-Footnote-1977222 +Node: MPFR features977327 +Node: FP Math Caution979045 +Ref: FP Math Caution-Footnote-1980117 +Node: Inexactness of computations980486 +Node: Inexact representation981446 +Node: Comparing FP Values982806 +Node: Errors accumulate984047 +Node: Getting Accuracy985480 +Node: Try To Round988190 +Node: Setting precision989089 +Ref: table-predefined-precision-strings989786 +Node: Setting the rounding mode991616 +Ref: table-gawk-rounding-modes991990 +Ref: Setting the rounding mode-Footnote-1995921 +Node: Arbitrary Precision Integers996100 +Ref: Arbitrary Precision Integers-Footnote-1999275 +Node: Checking for MPFR999424 +Node: POSIX Floating Point Problems1000898 +Ref: POSIX Floating Point Problems-Footnote-11005183 +Node: Floating point summary1005221 +Node: Dynamic Extensions1007411 +Node: Extension Intro1008964 +Node: Plugin License1010230 +Node: Extension Mechanism Outline1011027 +Ref: figure-load-extension1011466 +Ref: figure-register-new-function1013031 +Ref: figure-call-new-function1014123 +Node: Extension API Description1016185 +Node: Extension API Functions Introduction1017898 +Ref: table-api-std-headers1019734 +Node: General Data Types1023983 +Ref: General Data Types-Footnote-11032613 +Node: Memory Allocation Functions1032912 +Ref: Memory Allocation Functions-Footnote-11037413 +Node: Constructor Functions1037512 +Node: API Ownership of MPFR and GMP Values1040978 +Node: Registration Functions1042291 +Node: Extension Functions1042991 +Node: Exit Callback Functions1048313 +Node: Extension Version String1049563 +Node: Input Parsers1050226 +Node: Output Wrappers1062947 +Node: Two-way processors1067459 +Node: Printing Messages1069724 +Ref: Printing Messages-Footnote-11070895 +Node: Updating ERRNO1071048 +Node: Requesting Values1071787 +Ref: table-value-types-returned1072524 +Node: Accessing Parameters1073460 +Node: Symbol Table Access1074697 +Node: Symbol table by name1075209 +Ref: Symbol table by name-Footnote-11078233 +Node: Symbol table by cookie1078361 +Ref: Symbol table by cookie-Footnote-11082546 +Node: Cached values1082610 +Ref: Cached values-Footnote-11086146 +Node: Array Manipulation1086299 +Ref: Array Manipulation-Footnote-11087390 +Node: Array Data Types1087427 +Ref: Array Data Types-Footnote-11090085 +Node: Array Functions1090177 +Node: Flattening Arrays1094675 +Node: Creating Arrays1101651 +Node: Redirection API1106418 +Node: Extension API Variables1109251 +Node: Extension Versioning1109962 +Ref: gawk-api-version1110391 +Node: Extension GMP/MPFR Versioning1112122 +Node: Extension API Informational Variables1113750 +Node: Extension API Boilerplate1114823 +Node: Changes from API V11118797 +Node: Finding Extensions1120369 +Node: Extension Example1120928 +Node: Internal File Description1121726 +Node: Internal File Ops1125806 +Ref: Internal File Ops-Footnote-11137156 +Node: Using Internal File Ops1137296 +Ref: Using Internal File Ops-Footnote-11139679 +Node: Extension Samples1139953 +Node: Extension Sample File Functions1141482 +Node: Extension Sample Fnmatch1149131 +Node: Extension Sample Fork1150618 +Node: Extension Sample Inplace1151836 +Node: Extension Sample Ord1155462 +Node: Extension Sample Readdir1156298 +Ref: table-readdir-file-types1157187 +Node: Extension Sample Revout1158254 +Node: Extension Sample Rev2way1158843 +Node: Extension Sample Read write array1159583 +Node: Extension Sample Readfile1161525 +Node: Extension Sample Time1162620 +Node: Extension Sample API Tests1164372 +Node: gawkextlib1164864 +Node: Extension summary1167782 +Node: Extension Exercises1171484 +Node: Language History1172726 +Node: V7/SVR3.11174382 +Node: SVR41176534 +Node: POSIX1177968 +Node: BTL1179349 +Node: POSIX/GNU1180078 +Node: Feature History1185856 +Node: Common Extensions1202175 +Node: Ranges and Locales1203458 +Ref: Ranges and Locales-Footnote-11208074 +Ref: Ranges and Locales-Footnote-21208101 +Ref: Ranges and Locales-Footnote-31208336 +Node: Contributors1208559 +Node: History summary1214556 +Node: Installation1215936 +Node: Gawk Distribution1216880 +Node: Getting1217364 +Node: Extracting1218327 +Node: Distribution contents1219965 +Node: Unix Installation1226445 +Node: Quick Installation1227127 +Node: Shell Startup Files1229541 +Node: Additional Configuration Options1230630 +Node: Configuration Philosophy1232945 +Node: Non-Unix Installation1235314 +Node: PC Installation1235774 +Node: PC Binary Installation1236612 +Node: PC Compiling1237047 +Node: PC Using1238164 +Node: Cygwin1241717 +Node: MSYS1242941 +Node: VMS Installation1243543 +Node: VMS Compilation1244334 +Ref: VMS Compilation-Footnote-11245563 +Node: VMS Dynamic Extensions1245621 +Node: VMS Installation Details1247306 +Node: VMS Running1249559 +Node: VMS GNV1253838 +Node: VMS Old Gawk1254573 +Node: Bugs1255044 +Node: Bug address1255707 +Node: Usenet1258689 +Node: Maintainers1259693 +Node: Other Versions1260878 +Node: Installation summary1267966 +Node: Notes1269175 +Node: Compatibility Mode1269969 +Node: Additions1270751 +Node: Accessing The Source1271676 +Node: Adding Code1273113 +Node: New Ports1279332 +Node: Derived Files1283707 +Ref: Derived Files-Footnote-11289367 +Ref: Derived Files-Footnote-21289402 +Ref: Derived Files-Footnote-31290000 +Node: Future Extensions1290114 +Node: Implementation Limitations1290772 +Node: Extension Design1291982 +Node: Old Extension Problems1293126 +Ref: Old Extension Problems-Footnote-11294644 +Node: Extension New Mechanism Goals1294701 +Ref: Extension New Mechanism Goals-Footnote-11298065 +Node: Extension Other Design Decisions1298254 +Node: Extension Future Growth1300367 +Node: Notes summary1300973 +Node: Basic Concepts1302131 +Node: Basic High Level1302812 +Ref: figure-general-flow1303094 +Ref: figure-process-flow1303779 +Ref: Basic High Level-Footnote-11307080 +Node: Basic Data Typing1307265 +Node: Glossary1310593 +Node: Copying1342478 +Node: GNU Free Documentation License1380021 +Node: Index1405141 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 3229f0dd..4bb18413 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -20856,8 +20856,9 @@ cannot have the same name as one of the special predefined variables (@pxref{Built-in Variables}), nor may a function parameter have the same name as another function. +@cindex dark corner @subentry parameter name restrictions Not all versions of @command{awk} enforce -these restrictions. +these restrictions. @value{DARKCORNER} @command{gawk} always enforces the first restriction. With @option{--posix} (@pxref{Options}), it also enforces the second restriction. diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 802f54d1..e7852f75 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -19896,8 +19896,9 @@ cannot have the same name as one of the special predefined variables (@pxref{Built-in Variables}), nor may a function parameter have the same name as another function. +@cindex dark corner @subentry parameter name restrictions Not all versions of @command{awk} enforce -these restrictions. +these restrictions. @value{DARKCORNER} @command{gawk} always enforces the first restriction. With @option{--posix} (@pxref{Options}), it also enforces the second restriction. |