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 d15ee481..33d4552a 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.
@@ -34117,7 +34120,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)
@@ -35313,6 +35316,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)
@@ -36472,83 +36476,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 Philosophy1170680
-Node: Non-Unix Installation1173049
-Node: PC Installation1173509
-Node: PC Binary Installation1174347
-Node: PC Compiling1174782
-Node: PC Using1175899
-Node: Cygwin1178944
-Node: MSYS1179714
-Node: VMS Installation1180215
-Node: VMS Compilation1181006
-Ref: VMS Compilation-Footnote-11182235
-Node: VMS Dynamic Extensions1182293
-Node: VMS Installation Details1183978
-Node: VMS Running1186231
-Node: VMS GNV1190510
-Node: VMS Old Gawk1191245
-Node: Bugs1191716
-Node: Bug address1192379
-Node: Usenet1195171
-Node: Maintainers1195948
-Node: Other Versions1197209
-Node: Installation summary1203971
-Node: Notes1205173
-Node: Compatibility Mode1206038
-Node: Additions1206820
-Node: Accessing The Source1207745
-Node: Adding Code1209182
-Node: New Ports1215401
-Node: Derived Files1219889
-Ref: Derived Files-Footnote-11225535
-Ref: Derived Files-Footnote-21225570
-Ref: Derived Files-Footnote-31226168
-Node: Future Extensions1226282
-Node: Implementation Limitations1226940
-Node: Extension Design1228123
-Node: Old Extension Problems1229277
-Ref: Old Extension Problems-Footnote-11230795
-Node: Extension New Mechanism Goals1230852
-Ref: Extension New Mechanism Goals-Footnote-11234216
-Node: Extension Other Design Decisions1234405
-Node: Extension Future Growth1236518
-Node: Old Extension Mechanism1237354
-Node: Notes summary1239117
-Node: Basic Concepts1240299
-Node: Basic High Level1240980
-Ref: figure-general-flow1241262
-Ref: figure-process-flow1241947
-Ref: Basic High Level-Footnote-11245248
-Node: Basic Data Typing1245433
-Node: Glossary1248761
-Node: Copying1280599
-Node: GNU Free Documentation License1318142
-Node: Index1343262
+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 Philosophy1171142
+Node: Non-Unix Installation1173511
+Node: PC Installation1173971
+Node: PC Binary Installation1174809
+Node: PC Compiling1175244
+Node: PC Using1176361
+Node: Cygwin1179406
+Node: MSYS1180176
+Node: VMS Installation1180677
+Node: VMS Compilation1181468
+Ref: VMS Compilation-Footnote-11182697
+Node: VMS Dynamic Extensions1182755
+Node: VMS Installation Details1184440
+Node: VMS Running1186693
+Node: VMS GNV1190972
+Node: VMS Old Gawk1191707
+Node: Bugs1192178
+Node: Bug address1192841
+Node: Usenet1195633
+Node: Maintainers1196410
+Node: Other Versions1197671
+Node: Installation summary1204433
+Node: Notes1205635
+Node: Compatibility Mode1206500
+Node: Additions1207282
+Node: Accessing The Source1208207
+Node: Adding Code1209644
+Node: New Ports1215863
+Node: Derived Files1220351
+Ref: Derived Files-Footnote-11225997
+Ref: Derived Files-Footnote-21226032
+Ref: Derived Files-Footnote-31226630
+Node: Future Extensions1226744
+Node: Implementation Limitations1227402
+Node: Extension Design1228585
+Node: Old Extension Problems1229739
+Ref: Old Extension Problems-Footnote-11231257
+Node: Extension New Mechanism Goals1231314
+Ref: Extension New Mechanism Goals-Footnote-11234678
+Node: Extension Other Design Decisions1234867
+Node: Extension Future Growth1236980
+Node: Old Extension Mechanism1237816
+Node: Notes summary1239579
+Node: Basic Concepts1240761
+Node: Basic High Level1241442
+Ref: figure-general-flow1241724
+Ref: figure-process-flow1242409
+Ref: Basic High Level-Footnote-11245710
+Node: Basic Data Typing1245895
+Node: Glossary1249223
+Node: Copying1281061
+Node: GNU Free Documentation License1318604
+Node: Index1343724

End Tag Table