On 13-May-02, Ladislav Mecir wrote:

> Hi all,

> the discussion on block parsing reminds me of one block-parsing
> specific problem. Let's suppose, that I want to find out, whether a
> parsed block contains a sequence of values like e.g. [1 a: :a]

> Attempt #1:

> parse [1 a: :a] [1 a: :a] ; == false

> Attempt #2:

> parse [1 a: :a] [1 1 1 1 1 a: 1 1 :a] ; == true

That at least could be shorterned to...

parse [1 a: :a] [1 1 1 1 a: 1 :a] ; == true

> We see, that the second attempt worked. This solution doesn't work,
> if I want to test, whether the block contains a specific lit-word
> like e.g. 'a.

> Attempt # 3:

> parse ['a] [1 1 'a] ; == false

Nope - can't find a solution... ):

> Summary: for the complicated cases it would be nice to have
> something like (hypothetic!):

> parse [1 2 3] [literally [1 2 3]] ; == true

Yes, a good idea.


-- 
Carl Read

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to