From bbf943e090a5b7d53976ce40334712d318f60803 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Thu, 25 Jan 2018 19:36:44 +0200 Subject: Doc updates. --- doc/gawk.info | 186 ++++++++++++++++++++++++++++++---------------------------- 1 file changed, 95 insertions(+), 91 deletions(-) (limited to 'doc/gawk.info') diff --git a/doc/gawk.info b/doc/gawk.info index d1491d74..ded680ee 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -27241,22 +27241,22 @@ provides a number of 'gawk' extensions, including one for processing XML files. This is the evolution of the original 'xgawk' (XML 'gawk') project. - As of this writing, there are seven extensions: - - * 'errno' extension - - * GD graphics library extension - - * MPFR library extension (this provides access to a number of MPFR - functions that 'gawk''s native MPFR support does not) + There are a number of extensions. Some of the more interesting ones +are: - * PDF extension + * 'abort' extension. It allows you to exit immediately from your + 'awk' program without running the 'END' rules. - * PostgreSQL extension + * 'json' extension. This serializes a multidimensional array into a + JSON string, and can deserialize a JSON string into a 'gawk' array. + This extension is interesting since it is written in C++ instead of + C. - * Redis extension + * MPFR library extension. This provides access to a number of MPFR + functions that 'gawk''s native MPFR support does not. - * Select extension + * Select extension. It provides functionality based on the + 'select()' system call. * XML parser extension, using the Expat (https://expat.sourceforge.net) XML parsing library @@ -27267,6 +27267,9 @@ command is as follows: git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code + You will need to have the RapidJson (http://www.rapidjson.org) JSON +parser library installed in order to build and use the 'json' extension. + You will need to have the Expat (https://expat.sourceforge.net) XML parser library installed in order to build and use the XML extension. @@ -34125,7 +34128,7 @@ Index (line 100) * exp: Numeric Functions. (line 19) * expand utility: Very Simple. (line 73) -* Expat XML parser library: gawkextlib. (line 37) +* Expat XML parser library: gawkextlib. (line 40) * exponent: Numeric Functions. (line 19) * expressions: Expressions. (line 6) * expressions, as patterns: Expression Patterns. (line 6) @@ -35321,6 +35324,7 @@ Index * Rankin, Pat: Acknowledgments. (line 60) * Rankin, Pat <1>: Assignment Ops. (line 99) * Rankin, Pat <2>: Contributors. (line 38) +* RapidJson JSON parser library: gawkextlib. (line 37) * reada() extension function: Extension Sample Read write array. (line 18) * readable data files, checking: File Checking. (line 6) @@ -36480,83 +36484,83 @@ Node: Extension Sample Readfile1100535 Node: Extension Sample Time1101630 Node: Extension Sample API Tests1102978 Node: gawkextlib1103470 -Node: Extension summary1105926 -Node: Extension Exercises1109628 -Node: Language History1111126 -Node: V7/SVR3.11112782 -Node: SVR41114934 -Node: POSIX1116368 -Node: BTL1117748 -Node: POSIX/GNU1118477 -Node: Feature History1124255 -Node: Common Extensions1140114 -Node: Ranges and Locales1141397 -Ref: Ranges and Locales-Footnote-11146013 -Ref: Ranges and Locales-Footnote-21146040 -Ref: Ranges and Locales-Footnote-31146275 -Node: Contributors1146496 -Node: History summary1152441 -Node: Installation1153821 -Node: Gawk Distribution1154765 -Node: Getting1155249 -Node: Extracting1156212 -Node: Distribution contents1157850 -Node: Unix Installation1164330 -Node: Quick Installation1165012 -Node: Shell Startup Files1167426 -Node: Additional Configuration Options1168515 -Node: Configuration Philosophy1170808 -Node: Non-Unix Installation1173177 -Node: PC Installation1173637 -Node: PC Binary Installation1174475 -Node: PC Compiling1174910 -Node: PC Using1176027 -Node: Cygwin1179072 -Node: MSYS1179842 -Node: VMS Installation1180343 -Node: VMS Compilation1181134 -Ref: VMS Compilation-Footnote-11182363 -Node: VMS Dynamic Extensions1182421 -Node: VMS Installation Details1184106 -Node: VMS Running1186359 -Node: VMS GNV1190638 -Node: VMS Old Gawk1191373 -Node: Bugs1191844 -Node: Bug address1192507 -Node: Usenet1195299 -Node: Maintainers1196076 -Node: Other Versions1197337 -Node: Installation summary1204099 -Node: Notes1205301 -Node: Compatibility Mode1206166 -Node: Additions1206948 -Node: Accessing The Source1207873 -Node: Adding Code1209310 -Node: New Ports1215529 -Node: Derived Files1220017 -Ref: Derived Files-Footnote-11225663 -Ref: Derived Files-Footnote-21225698 -Ref: Derived Files-Footnote-31226296 -Node: Future Extensions1226410 -Node: Implementation Limitations1227068 -Node: Extension Design1228251 -Node: Old Extension Problems1229405 -Ref: Old Extension Problems-Footnote-11230923 -Node: Extension New Mechanism Goals1230980 -Ref: Extension New Mechanism Goals-Footnote-11234344 -Node: Extension Other Design Decisions1234533 -Node: Extension Future Growth1236646 -Node: Old Extension Mechanism1237482 -Node: Notes summary1239245 -Node: Basic Concepts1240427 -Node: Basic High Level1241108 -Ref: figure-general-flow1241390 -Ref: figure-process-flow1242075 -Ref: Basic High Level-Footnote-11245376 -Node: Basic Data Typing1245561 -Node: Glossary1248889 -Node: Copying1280727 -Node: GNU Free Documentation License1318270 -Node: Index1343390 +Node: Extension summary1106388 +Node: Extension Exercises1110090 +Node: Language History1111588 +Node: V7/SVR3.11113244 +Node: SVR41115396 +Node: POSIX1116830 +Node: BTL1118210 +Node: POSIX/GNU1118939 +Node: Feature History1124717 +Node: Common Extensions1140576 +Node: Ranges and Locales1141859 +Ref: Ranges and Locales-Footnote-11146475 +Ref: Ranges and Locales-Footnote-21146502 +Ref: Ranges and Locales-Footnote-31146737 +Node: Contributors1146958 +Node: History summary1152903 +Node: Installation1154283 +Node: Gawk Distribution1155227 +Node: Getting1155711 +Node: Extracting1156674 +Node: Distribution contents1158312 +Node: Unix Installation1164792 +Node: Quick Installation1165474 +Node: Shell Startup Files1167888 +Node: Additional Configuration Options1168977 +Node: Configuration Philosophy1171270 +Node: Non-Unix Installation1173639 +Node: PC Installation1174099 +Node: PC Binary Installation1174937 +Node: PC Compiling1175372 +Node: PC Using1176489 +Node: Cygwin1179534 +Node: MSYS1180304 +Node: VMS Installation1180805 +Node: VMS Compilation1181596 +Ref: VMS Compilation-Footnote-11182825 +Node: VMS Dynamic Extensions1182883 +Node: VMS Installation Details1184568 +Node: VMS Running1186821 +Node: VMS GNV1191100 +Node: VMS Old Gawk1191835 +Node: Bugs1192306 +Node: Bug address1192969 +Node: Usenet1195761 +Node: Maintainers1196538 +Node: Other Versions1197799 +Node: Installation summary1204561 +Node: Notes1205763 +Node: Compatibility Mode1206628 +Node: Additions1207410 +Node: Accessing The Source1208335 +Node: Adding Code1209772 +Node: New Ports1215991 +Node: Derived Files1220479 +Ref: Derived Files-Footnote-11226125 +Ref: Derived Files-Footnote-21226160 +Ref: Derived Files-Footnote-31226758 +Node: Future Extensions1226872 +Node: Implementation Limitations1227530 +Node: Extension Design1228713 +Node: Old Extension Problems1229867 +Ref: Old Extension Problems-Footnote-11231385 +Node: Extension New Mechanism Goals1231442 +Ref: Extension New Mechanism Goals-Footnote-11234806 +Node: Extension Other Design Decisions1234995 +Node: Extension Future Growth1237108 +Node: Old Extension Mechanism1237944 +Node: Notes summary1239707 +Node: Basic Concepts1240889 +Node: Basic High Level1241570 +Ref: figure-general-flow1241852 +Ref: figure-process-flow1242537 +Ref: Basic High Level-Footnote-11245838 +Node: Basic Data Typing1246023 +Node: Glossary1249351 +Node: Copying1281189 +Node: GNU Free Documentation License1318732 +Node: Index1343852  End Tag Table -- cgit v1.2.3