in reply to converting a boolean syntax
I don't know why you say using some sort of parse tree is going to be overkill. Boolean expressions are amongst the simplest non-trivial expressions to parse; it's a typical excercise for students during the first hours of a compiler course. It shouldn't be too hard to parse this using Perl, even if you don't use Parse::RecDescent.
The reason I don't include some code in this post is that the specification of your target syntax isn't complete: it doesn't explain grouping. How do you express
in the target syntax? And how is(word1 AND word2) OR word3
expressed?word1 AND (word2 OR word3)
Abigail
|
|---|