diff options
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/gawk.info | 95 | ||||
-rw-r--r-- | doc/gawk.texi | 12 | ||||
-rw-r--r-- | doc/gawktexi.in | 12 |
4 files changed, 82 insertions, 42 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 0112f021..f31aae7f 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 dacbee12..561a40f6 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -30011,6 +30011,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 @@ -34751,6 +34759,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) @@ -34901,9 +34911,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) @@ -34955,7 +34965,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. @@ -35269,7 +35279,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) @@ -35465,13 +35475,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 212) @@ -35804,15 +35814,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) @@ -36702,36 +36713,36 @@ Node: Bug address1201662 Node: Usenet1204644 Node: Maintainers1205648 Node: Other Versions1206909 -Node: Installation summary1213467 -Node: Notes1214669 -Node: Compatibility Mode1215463 -Node: Additions1216245 -Node: Accessing The Source1217170 -Node: Adding Code1218607 -Node: New Ports1224826 -Node: Derived Files1229314 -Ref: Derived Files-Footnote-11234960 -Ref: Derived Files-Footnote-21234995 -Ref: Derived Files-Footnote-31235593 -Node: Future Extensions1235707 -Node: Implementation Limitations1236365 -Node: Extension Design1237548 -Node: Old Extension Problems1238692 -Ref: Old Extension Problems-Footnote-11240210 -Node: Extension New Mechanism Goals1240267 -Ref: Extension New Mechanism Goals-Footnote-11243631 -Node: Extension Other Design Decisions1243820 -Node: Extension Future Growth1245933 -Node: Notes summary1246769 -Node: Basic Concepts1247944 -Node: Basic High Level1248625 -Ref: figure-general-flow1248907 -Ref: figure-process-flow1249592 -Ref: Basic High Level-Footnote-11252893 -Node: Basic Data Typing1253078 -Node: Glossary1256406 -Node: Copying1288244 -Node: GNU Free Documentation License1325787 -Node: Index1350907 +Node: Installation summary1213823 +Node: Notes1215025 +Node: Compatibility Mode1215819 +Node: Additions1216601 +Node: Accessing The Source1217526 +Node: Adding Code1218963 +Node: New Ports1225182 +Node: Derived Files1229670 +Ref: Derived Files-Footnote-11235316 +Ref: Derived Files-Footnote-21235351 +Ref: Derived Files-Footnote-31235949 +Node: Future Extensions1236063 +Node: Implementation Limitations1236721 +Node: Extension Design1237904 +Node: Old Extension Problems1239048 +Ref: Old Extension Problems-Footnote-11240566 +Node: Extension New Mechanism Goals1240623 +Ref: Extension New Mechanism Goals-Footnote-11243987 +Node: Extension Other Design Decisions1244176 +Node: Extension Future Growth1246289 +Node: Notes summary1247125 +Node: Basic Concepts1248300 +Node: Basic High Level1248981 +Ref: figure-general-flow1249263 +Ref: figure-process-flow1249948 +Ref: Basic High Level-Footnote-11253249 +Node: Basic Data Typing1253434 +Node: Glossary1256762 +Node: Copying1288600 +Node: GNU Free Documentation License1326143 +Node: Index1351263 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 831a9f1b..6d0c7319 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -40855,6 +40855,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 307d04d0..9a21913b 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -39829,6 +39829,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} |