diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 423 |
1 files changed, 420 insertions, 3 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index f28ba411..8378fd94 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -25563,8 +25563,9 @@ Various `.c', `.y', and `.h' files does not. `doc/awkforai.txt' - A short article describing why `gawk' is a good language for - Artificial Intelligence (AI) programming. + Pointers to the original draft of a short article describing why + `gawk' is a good language for Artificial Intelligence (AI) + programming. `doc/bc_notes' A brief description of `gawk''s "byte code" internals. @@ -31538,7 +31539,7 @@ Index * testbits.awk program: Bitwise Functions. (line 70) * Texinfo <1>: Adding Code. (line 99) * Texinfo <2>: Distribution contents. - (line 79) + (line 80) * Texinfo <3>: Extract Program. (line 12) * Texinfo <4>: Dupword Program. (line 17) * Texinfo <5>: Library Functions. (line 22) @@ -31773,6 +31774,7 @@ Index Tag Table: Node: Top1352 +<<<<<<< HEAD Node: Foreword40138 Node: Preface44483 Ref: Preface-Footnote-147536 @@ -32284,5 +32286,420 @@ Node: Glossary1095479 Node: Copying1120790 Node: GNU Free Documentation License1158347 Node: Index1183484 +======= +Node: Foreword30282 +Node: Preface34627 +Ref: Preface-Footnote-137680 +Ref: Preface-Footnote-237786 +Node: History38018 +Node: Names40409 +Ref: Names-Footnote-141886 +Node: This Manual41958 +Ref: This Manual-Footnote-146905 +Node: Conventions47005 +Node: Manual History49139 +Ref: Manual History-Footnote-152409 +Ref: Manual History-Footnote-252450 +Node: How To Contribute52524 +Node: Acknowledgments53668 +Node: Getting Started57999 +Node: Running gawk60378 +Node: One-shot61564 +Node: Read Terminal62789 +Ref: Read Terminal-Footnote-164439 +Ref: Read Terminal-Footnote-264715 +Node: Long64886 +Node: Executable Scripts66262 +Ref: Executable Scripts-Footnote-168131 +Ref: Executable Scripts-Footnote-268233 +Node: Comments68780 +Node: Quoting71247 +Node: DOS Quoting75870 +Node: Sample Data Files76545 +Node: Very Simple79577 +Node: Two Rules84176 +Node: More Complex86323 +Ref: More Complex-Footnote-189253 +Node: Statements/Lines89338 +Ref: Statements/Lines-Footnote-193800 +Node: Other Features94065 +Node: When94993 +Node: Invoking Gawk97140 +Node: Command Line98525 +Node: Options99308 +Ref: Options-Footnote-1112852 +Node: Other Arguments112877 +Node: Naming Standard Input115535 +Node: Environment Variables116629 +Node: AWKPATH Variable117073 +Ref: AWKPATH Variable-Footnote-1119670 +Node: Other Environment Variables119930 +Node: Exit Status122270 +Node: Include Files122945 +Node: Obsolete126430 +Node: Undocumented127116 +Node: Regexp127357 +Node: Regexp Usage128746 +Node: Escape Sequences130772 +Node: Regexp Operators136535 +Ref: Regexp Operators-Footnote-1143915 +Ref: Regexp Operators-Footnote-2144062 +Node: Bracket Expressions144160 +Ref: table-char-classes146050 +Node: GNU Regexp Operators148573 +Node: Case-sensitivity152296 +Ref: Case-sensitivity-Footnote-1155264 +Ref: Case-sensitivity-Footnote-2155499 +Node: Leftmost Longest155607 +Node: Computed Regexps156808 +Node: Reading Files160218 +Node: Records162159 +Ref: Records-Footnote-1171083 +Node: Fields171120 +Ref: Fields-Footnote-1174153 +Node: Nonconstant Fields174239 +Node: Changing Fields176441 +Node: Field Separators182422 +Node: Default Field Splitting185051 +Node: Regexp Field Splitting186168 +Node: Single Character Fields189510 +Node: Command Line Field Separator190569 +Node: Field Splitting Summary194010 +Ref: Field Splitting Summary-Footnote-1197202 +Node: Constant Size197303 +Node: Splitting By Content201887 +Ref: Splitting By Content-Footnote-1205613 +Node: Multiple Line205653 +Ref: Multiple Line-Footnote-1211500 +Node: Getline211679 +Node: Plain Getline213907 +Node: Getline/Variable215996 +Node: Getline/File217137 +Node: Getline/Variable/File218459 +Ref: Getline/Variable/File-Footnote-1220058 +Node: Getline/Pipe220145 +Node: Getline/Variable/Pipe222705 +Node: Getline/Coprocess223812 +Node: Getline/Variable/Coprocess225055 +Node: Getline Notes225769 +Node: Getline Summary228556 +Ref: table-getline-variants228899 +Node: Command line directories229755 +Node: Printing230380 +Node: Print232011 +Node: Print Examples233348 +Node: Output Separators236132 +Node: OFMT237892 +Node: Printf239250 +Node: Basic Printf240156 +Node: Control Letters241695 +Node: Format Modifiers245507 +Node: Printf Examples251516 +Node: Redirection254231 +Node: Special Files261215 +Node: Special FD261748 +Ref: Special FD-Footnote-1265373 +Node: Special Network265447 +Node: Special Caveats266297 +Node: Close Files And Pipes267093 +Ref: Close Files And Pipes-Footnote-1274116 +Ref: Close Files And Pipes-Footnote-2274264 +Node: Expressions274414 +Node: Values275546 +Node: Constants276222 +Node: Scalar Constants276902 +Ref: Scalar Constants-Footnote-1277761 +Node: Nondecimal-numbers277943 +Node: Regexp Constants281002 +Node: Using Constant Regexps281477 +Node: Variables284532 +Node: Using Variables285187 +Node: Assignment Options286911 +Node: Conversion288783 +Ref: table-locale-affects294159 +Ref: Conversion-Footnote-1294783 +Node: All Operators294892 +Node: Arithmetic Ops295522 +Node: Concatenation298027 +Ref: Concatenation-Footnote-1300820 +Node: Assignment Ops300940 +Ref: table-assign-ops305928 +Node: Increment Ops307336 +Node: Truth Values and Conditions310806 +Node: Truth Values311889 +Node: Typing and Comparison312938 +Node: Variable Typing313727 +Ref: Variable Typing-Footnote-1317624 +Node: Comparison Operators317746 +Ref: table-relational-ops318156 +Node: POSIX String Comparison321705 +Ref: POSIX String Comparison-Footnote-1322661 +Node: Boolean Ops322799 +Ref: Boolean Ops-Footnote-1326877 +Node: Conditional Exp326968 +Node: Function Calls328700 +Node: Precedence332294 +Node: Locales335963 +Node: Patterns and Actions337052 +Node: Pattern Overview338106 +Node: Regexp Patterns339775 +Node: Expression Patterns340318 +Node: Ranges344003 +Node: BEGIN/END346969 +Node: Using BEGIN/END347731 +Ref: Using BEGIN/END-Footnote-1350462 +Node: I/O And BEGIN/END350568 +Node: BEGINFILE/ENDFILE352850 +Node: Empty355743 +Node: Using Shell Variables356059 +Node: Action Overview358344 +Node: Statements360701 +Node: If Statement362555 +Node: While Statement364054 +Node: Do Statement366098 +Node: For Statement367254 +Node: Switch Statement370406 +Node: Break Statement372503 +Node: Continue Statement374493 +Node: Next Statement376286 +Node: Nextfile Statement378676 +Node: Exit Statement381317 +Node: Built-in Variables383733 +Node: User-modified384828 +Ref: User-modified-Footnote-1392854 +Node: Auto-set392916 +Ref: Auto-set-Footnote-1402207 +Node: ARGC and ARGV402412 +Node: Arrays406263 +Node: Array Basics407768 +Node: Array Intro408594 +Node: Reference to Elements412912 +Node: Assigning Elements415182 +Node: Array Example415673 +Node: Scanning an Array417405 +Node: Controlling Scanning419719 +Ref: Controlling Scanning-Footnote-1424652 +Node: Delete424968 +Ref: Delete-Footnote-1427733 +Node: Numeric Array Subscripts427790 +Node: Uninitialized Subscripts429973 +Node: Multi-dimensional431601 +Node: Multi-scanning434695 +Node: Arrays of Arrays436286 +Node: Functions440931 +Node: Built-in441753 +Node: Calling Built-in442831 +Node: Numeric Functions444819 +Ref: Numeric Functions-Footnote-1448651 +Ref: Numeric Functions-Footnote-2449008 +Ref: Numeric Functions-Footnote-3449056 +Node: String Functions449325 +Ref: String Functions-Footnote-1472822 +Ref: String Functions-Footnote-2472951 +Ref: String Functions-Footnote-3473199 +Node: Gory Details473286 +Ref: table-sub-escapes474965 +Ref: table-sub-posix-92476319 +Ref: table-sub-proposed477662 +Ref: table-posix-sub479012 +Ref: table-gensub-escapes480558 +Ref: Gory Details-Footnote-1481765 +Ref: Gory Details-Footnote-2481816 +Node: I/O Functions481967 +Ref: I/O Functions-Footnote-1489072 +Node: Time Functions489219 +Ref: Time Functions-Footnote-1500111 +Ref: Time Functions-Footnote-2500179 +Ref: Time Functions-Footnote-3500337 +Ref: Time Functions-Footnote-4500448 +Ref: Time Functions-Footnote-5500560 +Ref: Time Functions-Footnote-6500787 +Node: Bitwise Functions501053 +Ref: table-bitwise-ops501611 +Ref: Bitwise Functions-Footnote-1505771 +Node: Type Functions505955 +Node: I18N Functions506425 +Node: User-defined508052 +Node: Definition Syntax508856 +Ref: Definition Syntax-Footnote-1513766 +Node: Function Example513835 +Node: Function Caveats516429 +Node: Calling A Function516850 +Node: Variable Scope517965 +Node: Pass By Value/Reference519940 +Node: Return Statement523380 +Node: Dynamic Typing526361 +Node: Indirect Calls527096 +Node: Internationalization536781 +Node: I18N and L10N538207 +Node: Explaining gettext538893 +Ref: Explaining gettext-Footnote-1543959 +Ref: Explaining gettext-Footnote-2544143 +Node: Programmer i18n544308 +Node: Translator i18n548508 +Node: String Extraction549301 +Ref: String Extraction-Footnote-1550262 +Node: Printf Ordering550348 +Ref: Printf Ordering-Footnote-1553132 +Node: I18N Portability553196 +Ref: I18N Portability-Footnote-1555645 +Node: I18N Example555708 +Ref: I18N Example-Footnote-1558343 +Node: Gawk I18N558415 +Node: Advanced Features559032 +Node: Nondecimal Data560545 +Node: Array Sorting562128 +Node: Controlling Array Traversal562825 +Node: Array Sorting Functions571062 +Ref: Array Sorting Functions-Footnote-1574736 +Ref: Array Sorting Functions-Footnote-2574829 +Node: Two-way I/O575023 +Ref: Two-way I/O-Footnote-1580455 +Node: TCP/IP Networking580525 +Node: Profiling583369 +Node: Library Functions590843 +Ref: Library Functions-Footnote-1593850 +Node: Library Names594021 +Ref: Library Names-Footnote-1597492 +Ref: Library Names-Footnote-2597712 +Node: General Functions597798 +Node: Strtonum Function598751 +Node: Assert Function601681 +Node: Round Function605007 +Node: Cliff Random Function606550 +Node: Ordinal Functions607566 +Ref: Ordinal Functions-Footnote-1610636 +Ref: Ordinal Functions-Footnote-2610888 +Node: Join Function611097 +Ref: Join Function-Footnote-1612868 +Node: Gettimeofday Function613068 +Node: Data File Management616783 +Node: Filetrans Function617415 +Node: Rewind Function621554 +Node: File Checking622941 +Node: Empty Files624035 +Node: Ignoring Assigns626265 +Node: Getopt Function627818 +Ref: Getopt Function-Footnote-1639122 +Node: Passwd Functions639325 +Ref: Passwd Functions-Footnote-1648300 +Node: Group Functions648388 +Node: Walking Arrays656472 +Node: Sample Programs658041 +Node: Running Examples658706 +Node: Clones659434 +Node: Cut Program660658 +Node: Egrep Program670503 +Ref: Egrep Program-Footnote-1678276 +Node: Id Program678386 +Node: Split Program682002 +Ref: Split Program-Footnote-1685521 +Node: Tee Program685649 +Node: Uniq Program688452 +Node: Wc Program695881 +Ref: Wc Program-Footnote-1700147 +Ref: Wc Program-Footnote-2700347 +Node: Miscellaneous Programs700439 +Node: Dupword Program701627 +Node: Alarm Program703658 +Node: Translate Program708407 +Ref: Translate Program-Footnote-1712794 +Ref: Translate Program-Footnote-2713022 +Node: Labels Program713156 +Ref: Labels Program-Footnote-1716527 +Node: Word Sorting716611 +Node: History Sorting720495 +Node: Extract Program722334 +Ref: Extract Program-Footnote-1729817 +Node: Simple Sed729945 +Node: Igawk Program733007 +Ref: Igawk Program-Footnote-1748164 +Ref: Igawk Program-Footnote-2748365 +Node: Anagram Program748503 +Node: Signature Program751571 +Node: Debugger752671 +Node: Debugging753582 +Node: Debugging Concepts753995 +Node: Debugging Terms755851 +Node: Awk Debugging758474 +Node: Sample dgawk session759366 +Node: dgawk invocation759858 +Node: Finding The Bug761040 +Node: List of Debugger Commands767526 +Node: Breakpoint Control768837 +Node: Dgawk Execution Control772473 +Node: Viewing And Changing Data775824 +Node: Dgawk Stack779161 +Node: Dgawk Info780621 +Node: Miscellaneous Dgawk Commands784569 +Node: Readline Support789997 +Node: Dgawk Limitations790835 +Node: Language History793024 +Node: V7/SVR3.1794536 +Node: SVR4796857 +Node: POSIX798299 +Node: BTL799307 +Node: POSIX/GNU800112 +Node: Common Extensions805263 +Node: Ranges and Locales806322 +Ref: Ranges and Locales-Footnote-1810940 +Ref: Ranges and Locales-Footnote-2810967 +Ref: Ranges and Locales-Footnote-3811227 +Node: Contributors811448 +Node: Installation815710 +Node: Gawk Distribution816604 +Node: Getting817088 +Node: Extracting817914 +Node: Distribution contents819606 +Node: Unix Installation824867 +Node: Quick Installation825484 +Node: Additional Configuration Options827446 +Node: Configuration Philosophy828923 +Node: Non-Unix Installation831265 +Node: PC Installation831723 +Node: PC Binary Installation833022 +Node: PC Compiling835037 +Node: PC Testing837981 +Node: PC Using839157 +Node: Cygwin843342 +Node: MSYS844342 +Node: VMS Installation844856 +Node: VMS Compilation845459 +Ref: VMS Compilation-Footnote-1846466 +Node: VMS Installation Details846524 +Node: VMS Running848159 +Node: VMS Old Gawk849766 +Node: Bugs850240 +Node: Other Versions854092 +Node: Notes859373 +Node: Compatibility Mode860065 +Node: Additions860848 +Node: Accessing The Source861660 +Node: Adding Code863085 +Node: New Ports869052 +Node: Dynamic Extensions873165 +Node: Internals874541 +Node: Plugin License883644 +Node: Sample Library884278 +Node: Internal File Description884964 +Node: Internal File Ops888679 +Ref: Internal File Ops-Footnote-1893460 +Node: Using Internal File Ops893600 +Node: Future Extensions895977 +Node: Basic Concepts898481 +Node: Basic High Level899238 +Ref: Basic High Level-Footnote-1903273 +Node: Basic Data Typing903458 +Node: Floating Point Issues907983 +Node: String Conversion Precision909066 +Ref: String Conversion Precision-Footnote-1910766 +Node: Unexpected Results910875 +Node: POSIX Floating Point Problems912701 +Ref: POSIX Floating Point Problems-Footnote-1916406 +Node: Glossary916444 +Node: Copying941619 +Node: GNU Free Documentation License979176 +Node: Index1004313 +>>>>>>> gawk-4.0-stable End Tag Table |