History log of /dflybsd-src/contrib/awk/awkgram.y (Results 1 – 5 of 5)
Revision Date Author Comments
# ed569bc2 28-Feb-2024 Aaron LI <aly@aaronly.me>

vendor/awk: upgrade from 20220912 to 20240122

This version is described in "The Awk Programming Language", Second
Edition, by Al Aho, Brian Kernighan, and Peter Weinberger
(Addison-Wesley, 2024, ISB

vendor/awk: upgrade from 20220912 to 20240122

This version is described in "The Awk Programming Language", Second
Edition, by Al Aho, Brian Kernighan, and Peter Weinberger
(Addison-Wesley, 2024, ISBN-13 978-0138269722, ISBN-10 0138269726).

Features:
- support UTF-8 input
- support CSV (comma-separated values) input

Fixes:
- see FIXES and FIXES.1e
- see commit history at: https://github.com/onetrueawk/awk/commits/master

show more ...


# 48f09a05 09-Nov-2022 Antonio Huete Jimenez <tuxillo@quantumachine.net>

vendor/awk: upgrade from 20200702 to 20220912

Bugfixes and maintenance:

- Clean up xfree, remove redundant NULL check.
- Stop leaking tempcells from extra arguments in format.
- Fix leak of qstring

vendor/awk: upgrade from 20200702 to 20220912

Bugfixes and maintenance:

- Clean up xfree, remove redundant NULL check.
- Stop leaking tempcells from extra arguments in format.
- Fix leak of qstring result in setclvar.
- Fix leak of regex string representations.
- Fix memory leak in string assignment to built-ins.
- Eliminate file management memory leak.
- When closing, don't flush input streams
- Heap buffer overflow from PR #83 fixed in #121.

For details, see FIXES, or commit history at
https://github.com/onetrueawk/awk/commits/master

show more ...


# 1d48fce0 24-Jun-2020 Daniel Fojt <df@neosystem.org>

vendor/awk: upgrade from 20121220 to 20200612

Summary of notable changes:

- fixed buffer overflow in error reporting
- OFS value used to rebuild the record was incorrect
- add POSIX standard %a and

vendor/awk: upgrade from 20121220 to 20200612

Summary of notable changes:

- fixed buffer overflow in error reporting
- OFS value used to rebuild the record was incorrect
- add POSIX standard %a and %A to supported formats
- decrementing NF did not change $0
- unary plus on a string constant returned the string
- avoid undefined behaviour when using ctype(3) functions in relex()
- make getline handle numeric strings
- added support for POSIX-standard interval expressions in regexps
- use of random(3) as the random number generator
- support POSIX-specified C-style escape sequences "\a" and "\v" in
command line arguments and regular expressions
- fix various array / memory overruns
- import code from NetBSD awk that implements RS as a regular expression
- add an optimization for string concatenation
- fix a bug whereby a{0,3} could match four a's
- input/output errors on closing files are now fatal instead of mere
warnings
- if POSIXLY_CORRECT is set in the environment, then sub and gsub use
POSIX rules for multiple backslashes
- it's no longer necessary to use the -y flag to bison
- backslash continuation inside strings removes the newline
- avoid any spurious errors left over from previous calls

For details, see FIXES, or commit history at
https://github.com/onetrueawk/awk/commits/master

show more ...


# b12bae18 12-Aug-2011 Sascha Wildner <saw@online.de>

Import awk-20110810.

* /pat/, \n /pat/ {...} is now legal, though bad style to use.
* added checks to new -v code that permits -vnospace
* removed fixed limit on number of open files
* fixed day 1 b

Import awk-20110810.

* /pat/, \n /pat/ {...} is now legal, though bad style to use.
* added checks to new -v code that permits -vnospace
* removed fixed limit on number of open files
* fixed day 1 bug that resurrected deleted elements of ARGV when
used as filenames (in lib.c).
* minor type fiddles to make gcc -Wall -pedantic happier (but not
totally so)
* split(s, a, //) now behaves the same as split(s, a, "")
* another fix to avoid core dump with delete(ARGV)

show more ...


# 4b588458 17-Jun-2011 Peter Avalos <pavalos@dragonflybsd.org>

Delete old versions of awk and unversion directory name.