Newbie questions about Pliant

Newbie questions about Pliant

On string parsing

Message posted by marcus on 2004/01/24 17:05:49
Why does 'parse' in the code below fail?

gvar Str s := "P6"
"P6caca" parse s any

whereas in the code below it does not fail:

"P6caca" parse "P6" any
Message posted by hubert.tonneau on 2004/01/24 17:09:32
I assume what you inteded is:

gvar Str s := "P6"
"P6caca" parse pattern:s any

If the provided string is a constant, 'pattern' is implicit.

On the other hand, if you use 's' directly, you mean recognise a string argument
(double quoted) and store it's content in the variable:

gvar Str s 
"[dq]P6[dq]caca" parse s any
console "s = " s eol