user310291
user310291

Reputation: 38248

Parse doesn't work for insertion after last line of some keyword

I want to insert new sentence under last line where keyword is found, but it doesn't work, seems simple at first:

    source: {
        bla bla bla bla
        bla bla bla bla
        bla bla keyword bla bla
        bla bla keyword bla bla
        bla bla keyword bla bla

        bla bla bla bla
        bla bla bla bla
        bla bla bla bla
    }

    rules: [
        some [
            thru "keyword" to newline skip
        ]
        mark: ([insert mark "stranger"]) 
        to end
    ]

    parse source rules

Upvotes: 0

Views: 35

Answers (1)

sqlab
sqlab

Reputation: 6436

Your block evaluates to the same block. You have to use

mark: (insert mark "stranger") 

without the block.

And don't use source as source is already defined as a mezzanine function.

Upvotes: 1

Related Questions