builtin grep is almost working
except for a buffer boundary bug
last week was spent on a recalcitrant uwin bug
I'll try to fix it in the morning

On Thu, 29 Mar 2012 00:03:15 +0200 Wendy Lin wrote:
> On 19 March 2012 20:00, Wendy Lin <[email protected]> wrote:
> > On 14 March 2012 23:29, Glenn Fowler <[email protected]> wrote:
> >>
> >> On Wed, 14 Mar 2012 20:42:24 +0100 I. Szczesniak wrote:
> >>> On Mon, Mar 5, 2012 at 11:42 PM, Wendy Lin <[email protected]> 
> >>> wrote:
> >>> > I have a long standing feature request: Can the AST grep cmd be moved
> >>> > into libcmd to make it a shell built in, please? Many platforms lack
> >>> > suitable or standard (i.e. POSIX, like SunOS or AIX /bin/grep)
> >>> > conforming grep implementations and a fast, conforming and
> >>> > *accessible* grep implementation within ksh93 would be a *great* plus.
> >>> >
> >>> > Thanks for the consideration.
> >>
> >>> +1
> >>
> >>> I agree that this would be very useful. The opensolaris illumos ksh93
> >>> already has AST grep as standard builtin, bound to /usr/xpg4/bin/grep,
> >>> but to my surprise the standard ast-open distro does not.
> >>
> >>> Glenn, Roland, Olga, can you elaborate?
> >>
> >> writing a builtin requires more coding discipline than standalone commands
> >> the upside for this is that ksh93 already uses most of the -last parts 
> >> that grep does
> >> we just have to make sure that grep plays nice with
> >>
> >> * memory
> >> * file descriptors
> >> * checking ksh callback for interrupts
> >>
> >> the last one is important for possibly long running builtins
> >> they must periodically call a ksh callback function to check for early 
> >> termination
> >> a standalone implementation could just call exit(1) or let the signal 
> >> default terminate
> >> a builtin inner loop is usually in the deepest part of the code
> >> so early termination requires a meticulous unwind to the top
> >>
> >> the upside is we think we have all that taken care of
> >> before we add it to -lcmd I think we could use some testing in the wild
> >> I'll see about posting a small package that has the grep family as a ksh 
> >> plugin/builtin
> >> that way we can beta test builtin grep without affecting the main 
> >> distribution
> >> I think there was also request for builtin xargs, that can go in there too
> >
> > Can you give an estimation when the small package will become
> > available? Are you going to distribute linux.amd64 binaries?

> Can you give an estimation when the small package will become
> available? Are you going to distribute linux.amd64 binaries?

> Wendy

_______________________________________________
ast-users mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-users

Reply via email to