FW: [ast-users] Feature request: AST grep as shell built in

Jason Hellenthal jhellenthal at dataix.net
Fri Mar 30 15:15:56 UTC 2012

Just a heads up for everyone who may find this interesting... But
builtin grep and friends have now been added to ksh93...

----- Forwarded message from Glenn Fowler <gsf at research.att.com> -----

Date: Fri, 30 Mar 2012 02:42:05 -0400
From: Glenn Fowler <gsf at research.att.com>
To: gsf at research.att.com, wendlin1974 at googlemail.com
Cc: ast-users at research.att.com, ast-developers at research.att.com
Subject: Re: [ast-users] Feature request: AST grep as shell built in
X-Mailer: mailx (AT&T/BSD) 9.9 2012-02-29

ast-cmdtst.2012-03-30.tgz md5 e84b44ba46bef61cf68c4d22dddf3b6b
source just posted to www.research.att.com/sw/download/beta/
it requires nmake to build so
you will need either the ast-base or ast-open package installed

download ast-cmdtst.2012-03-30.tgz lib/package/tgz
bin/package read
bin/package use # new ksh with viewpath env ready to build
cd cmdtst
nmake install
nmake test

then this line in a ksh script to test
	builtin -f cmdtst grep egrep fgrep xargs

all of the standalone grep and xargs tests pass
but the builtin environment could introduce new bug vectors


don't ask me or the list how to build plugins without nmake
its encoded in the nmake rules and probe files
its portable to all target architectures (including linux hpux aix cygwin uwin mvs macos)
it uses the same conditional-free makefile on all target architectures
it generates files using the native system file and directory naming conventions

in general ast { plugins, shared libraries, dlls } require nmake and
do not build with the bootstrap mamake/Mamfile 
that's why bin/package always builds nmake first and then proceeds with the remaining components

ast-users mailing list
ast-users at research.att.com

----- End forwarded message -----

;s =;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 455 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20120330/b98792cf/attachment.pgp

More information about the freebsd-ports mailing list