On Thu, Sep 17, 2009 at 12:22 AM, adam overton <[email protected]> wrote:
> i was wondering if it's possible to do nested conditiionals in WikiSh in
> the form:
>
> {(wikish if test "blam" == "blammo" || ( test "blee" == "blee" && test
> "blech" == "blech" ); then; echo "true"; else; echo "false"; fi; )}
>
> i would think that it would result in true, but it doesn't work - i think
> the parens break the markup
> i also tried it with [ ] to no avail
>
> i know i could probably break it up into two separate if statements, but am
> wondering if it's possible to do it in a similar form?
>
Unfortunately parentheses have special meaning within a markup expression
and, as such, cannot be used as a syntactical device by a recipe such as
wikish.
commands following && will only be run if the command before the && results
in true. Commands after || will only be run if the command before the ||
results in false. Using this knowledge you can create relatively complex
expressions, but I'm afraid parentheses aren't implemented at all at this
point...
Sorry!
-Peter
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users