Hallo Christian!
_and_(value1,_not_(_or_(value2,value3)))
absolut richtig.
Naja, durch die Syntax liegt der Code ja schon in (serialisierter) Baum-Form vor. Da musst du ja nur noch einen (einfachen) Lexer schreiben, dann kannst du das mit einer einfachen Rekursion direkt umsetzen nach SQL.
Wo ist denn dein konkretes Problem?
Konkretes Problem: ich habe noch nie einen Lexer geschrieben bzw. meine Vorlesungen in Sachen Parser-Theorie sind gute 10 Jahre her. Ich hatte gehofft, das umgehen zu können, da die Syntax so schön schlicht ist. Ich nehme an, Du kannst mir da keine Hoffnungen machen?
Wenn nicht, dann werde ich mich wohl mit den in meinem Ursprungsposting genannten PEAR-Tools auseinander setzen müssen...
VG ganymede