Related articles |
---|
Extending REG-EXP to 2-Dimension. mosh@ramanujan.cs.albany.edu (1994-11-21) |
Re: Extending REG-EXP to 2-Dimension. steve@cegelecproj.co.uk (1994-11-30) |
Re: Extending REG-EXP to 2-Dimension. ruiter@ruls41.fsw.leidenuniv.nl (1994-12-01) |
Re: Extending REG-EXP to 2-Dimension. rockwell@nova.umd.edu (1994-12-03) |
Re: Extending REG-EXP to 2-Dimension. lloyd@kauri.vuw.ac.nz (1994-12-05) |
Re: Extending REG-EXP to 2-Dimension. pwk@eb.ele.tue.nl (1994-12-05) |
Re: Extending REG-EXP to 2-Dimension. steve@cegelecproj.co.uk (1994-12-05) |
Re: Extending REG-EXP to 2-Dimension. bakul@netcom.com (1994-12-08) |
Newsgroups: | comp.compilers |
From: | steve@cegelecproj.co.uk (Steve_Kilbane) |
Keywords: | lex, DFA |
Organization: | Compilers Central |
References: | 94-11-137 |
Date: | Wed, 30 Nov 1994 06:23:31 GMT |
[ Request for regexp systems that work on "boxes" of text ]
It's not exactly what you're describing, but the "structural
regular expressions" used in Rob Pike's "sam" editor come close. You
can use expressions such as:
1,$ x/(.+\n)+/ x/.+/ g/pattern/ op
which says:
for every sequence of non-blank lines in the file
for every line in the current sequence
if it matches "pattern"
do op on the line
See: "Structural Regular Expressions", R. Pike, Proc. EUUG Spring Conf.,
Helsinki 1987. Eur. Unix User's Group, Buntingford, Herts, UK 1987.
steve (a regular sam user)
--
<Steve_Kilbane@cegelecproj.co.uk>
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.