aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info186
1 files changed, 95 insertions, 91 deletions
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