aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/ChangeLog5
-rw-r--r--doc/gawk.info95
-rw-r--r--doc/gawk.texi12
-rw-r--r--doc/gawktexi.in12
4 files changed, 82 insertions, 42 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 3d025732..e0f06af1 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2018-11-27 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (Other Versions): Document GoAWK, an awk interpreter
+ written in Go.
+
2018-11-26 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in (Auto-set) : Update values of PROCINFO["platform"].
diff --git a/doc/gawk.info b/doc/gawk.info
index cd8b677c..be729ca2 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -30008,6 +30008,14 @@ The OpenSolaris POSIX 'awk'
from
<https://github.com/joyent/illumos-joyent/blob/master/usr/src/cmd/awk_xpg4>.
+'goawk'
+ This is an 'awk' interpreter written in the Go programming language
+ (https://golang.org/). It implements POSIX 'awk', with a few minor
+ extensions. Source code is available from
+ <https://github.com/benhoyt/goawk>. The author wrote a nice
+ article (https://benhoyt.com/writings/goawk/) describing the
+ implementation.
+
'jawk'
This is an interpreter for 'awk' written in Java. It claims to be
a full interpreter, although because it uses Java facilities for
@@ -34748,6 +34756,8 @@ Index
* GNU/Linux: Manual History. (line 28)
* GNU/Linux <1>: I18N Example. (line 57)
* GNU/Linux <2>: Glossary. (line 746)
+* Go implementation of awk: Other Versions. (line 113)
+* goawk: Other Versions. (line 113)
* Gordon, Assaf: Contributors. (line 108)
* GPL (General Public License): Manual History. (line 11)
* GPL (General Public License) <1>: Glossary. (line 394)
@@ -34898,9 +34908,9 @@ Index
* Jacobs, Andrew: Passwd Functions. (line 90)
* Jaegermann, Michal: Acknowledgments. (line 60)
* Jaegermann, Michal <1>: Contributors. (line 46)
-* Java implementation of awk: Other Versions. (line 113)
+* Java implementation of awk: Other Versions. (line 121)
* Java programming language: Glossary. (line 466)
-* jawk: Other Versions. (line 113)
+* jawk: Other Versions. (line 121)
* Jedi knights: Undocumented. (line 6)
* Johansen, Chris: Signature Program. (line 25)
* join() user-defined function: Join Function. (line 18)
@@ -34952,7 +34962,7 @@ Index
* length of string: String Functions. (line 171)
* Lesser General Public License (LGPL): Glossary. (line 489)
* LGPL (Lesser General Public License): Glossary. (line 489)
-* libmawk: Other Versions. (line 121)
+* libmawk: Other Versions. (line 129)
* libraries of awk functions: Library Functions. (line 6)
* libraries of awk functions, assertions: Assert Function. (line 6)
* libraries of awk functions, associative arrays and: Library Names.
@@ -35266,7 +35276,7 @@ Index
* patterns, types of: Pattern Overview. (line 15)
* pawk (profiling version of Brian Kernighan's awk): Other Versions.
(line 78)
-* pawk, awk-like facilities for Python: Other Versions. (line 125)
+* pawk, awk-like facilities for Python: Other Versions. (line 133)
* PC operating systems, gawk on: PC Using. (line 6)
* PC operating systems, gawk on, installing: PC Installation. (line 6)
* percent sign (%), % operator: Precedence. (line 54)
@@ -35462,13 +35472,13 @@ Index
* pwcat program: Passwd Functions. (line 23)
* q debugger command (alias for quit): Miscellaneous Debugger Commands.
(line 100)
-* QSE awk: Other Versions. (line 131)
+* QSE awk: Other Versions. (line 139)
* Quanstrom, Erik: Alarm Program. (line 8)
* question mark (?), ?: operator: Precedence. (line 91)
* question mark (?), regexp operator: Regexp Operators. (line 111)
* question mark (?), regexp operator <1>: GNU Regexp Operators.
(line 62)
-* QuikTrim Awk: Other Versions. (line 135)
+* QuikTrim Awk: Other Versions. (line 143)
* quit debugger command: Miscellaneous Debugger Commands.
(line 100)
* QUIT signal (MS-Windows): Profiling. (line 214)
@@ -35801,15 +35811,16 @@ Index
* source code, Brian Kernighan's awk: Other Versions. (line 13)
* source code, BusyBox Awk: Other Versions. (line 88)
* source code, gawk: Gawk Distribution. (line 6)
+* source code, goawk: Other Versions. (line 113)
* source code, Illumos awk: Other Versions. (line 105)
-* source code, jawk: Other Versions. (line 113)
-* source code, libmawk: Other Versions. (line 121)
+* source code, jawk: Other Versions. (line 121)
+* source code, libmawk: Other Versions. (line 129)
* source code, mawk: Other Versions. (line 39)
* source code, mixing: Options. (line 117)
* source code, pawk: Other Versions. (line 78)
-* source code, pawk (Python version): Other Versions. (line 125)
-* source code, QSE awk: Other Versions. (line 131)
-* source code, QuikTrim Awk: Other Versions. (line 135)
+* source code, pawk (Python version): Other Versions. (line 133)
+* source code, QSE awk: Other Versions. (line 139)
+* source code, QuikTrim Awk: Other Versions. (line 143)
* source code, Solaris awk: Other Versions. (line 96)
* source files, search path for: Programs Exercises. (line 70)
* sparse arrays: Array Intro. (line 76)
@@ -36698,36 +36709,36 @@ Node: Bug address1201672
Node: Usenet1204654
Node: Maintainers1205658
Node: Other Versions1206919
-Node: Installation summary1213477
-Node: Notes1214679
-Node: Compatibility Mode1215473
-Node: Additions1216255
-Node: Accessing The Source1217180
-Node: Adding Code1218617
-Node: New Ports1224836
-Node: Derived Files1229324
-Ref: Derived Files-Footnote-11234970
-Ref: Derived Files-Footnote-21235005
-Ref: Derived Files-Footnote-31235603
-Node: Future Extensions1235717
-Node: Implementation Limitations1236375
-Node: Extension Design1237558
-Node: Old Extension Problems1238702
-Ref: Old Extension Problems-Footnote-11240220
-Node: Extension New Mechanism Goals1240277
-Ref: Extension New Mechanism Goals-Footnote-11243641
-Node: Extension Other Design Decisions1243830
-Node: Extension Future Growth1245943
-Node: Notes summary1246779
-Node: Basic Concepts1247954
-Node: Basic High Level1248635
-Ref: figure-general-flow1248917
-Ref: figure-process-flow1249602
-Ref: Basic High Level-Footnote-11252903
-Node: Basic Data Typing1253088
-Node: Glossary1256416
-Node: Copying1288254
-Node: GNU Free Documentation License1325797
-Node: Index1350917
+Node: Installation summary1213833
+Node: Notes1215035
+Node: Compatibility Mode1215829
+Node: Additions1216611
+Node: Accessing The Source1217536
+Node: Adding Code1218973
+Node: New Ports1225192
+Node: Derived Files1229680
+Ref: Derived Files-Footnote-11235326
+Ref: Derived Files-Footnote-21235361
+Ref: Derived Files-Footnote-31235959
+Node: Future Extensions1236073
+Node: Implementation Limitations1236731
+Node: Extension Design1237914
+Node: Old Extension Problems1239058
+Ref: Old Extension Problems-Footnote-11240576
+Node: Extension New Mechanism Goals1240633
+Ref: Extension New Mechanism Goals-Footnote-11243997
+Node: Extension Other Design Decisions1244186
+Node: Extension Future Growth1246299
+Node: Notes summary1247135
+Node: Basic Concepts1248310
+Node: Basic High Level1248991
+Ref: figure-general-flow1249273
+Ref: figure-process-flow1249958
+Ref: Basic High Level-Footnote-11253259
+Node: Basic Data Typing1253444
+Node: Glossary1256772
+Node: Copying1288610
+Node: GNU Free Documentation License1326153
+Node: Index1351273

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index d9f6bc9c..6c3c28af 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -40856,6 +40856,18 @@ However, that project was ended and the website shut down. Fortunately, the
makes this implementation available. You can view the files one at a time from
@uref{https://github.com/joyent/illumos-joyent/blob/master/usr/src/cmd/awk_xpg4}.
+@cindex @command{goawk}
+@cindex Go implementation of @command{awk}
+@cindex source code, @command{goawk}
+@item @command{goawk}
+This is an @command{awk} interpreter written in the
+@uref{https://golang.org/, Go programming language}.
+It implements POSIX @command{awk}, with a few minor extensions.
+Source code is available from @uref{https://github.com/benhoyt/goawk}.
+The author wrote a nice
+@uref{https://benhoyt.com/writings/goawk/, article}
+describing the implementation.
+
@cindex @command{jawk}
@cindex Java implementation of @command{awk}
@cindex source code, @command{jawk}
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index e7bb7022..1e3d0bea 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -39830,6 +39830,18 @@ However, that project was ended and the website shut down. Fortunately, the
makes this implementation available. You can view the files one at a time from
@uref{https://github.com/joyent/illumos-joyent/blob/master/usr/src/cmd/awk_xpg4}.
+@cindex @command{goawk}
+@cindex Go implementation of @command{awk}
+@cindex source code, @command{goawk}
+@item @command{goawk}
+This is an @command{awk} interpreter written in the
+@uref{https://golang.org/, Go programming language}.
+It implements POSIX @command{awk}, with a few minor extensions.
+Source code is available from @uref{https://github.com/benhoyt/goawk}.
+The author wrote a nice
+@uref{https://benhoyt.com/writings/goawk/, article}
+describing the implementation.
+
@cindex @command{jawk}
@cindex Java implementation of @command{awk}
@cindex source code, @command{jawk}