von c_rall » 2006-12-28 14:46
Hallo,
ich vermisse, dass man komplexe Suchabfragen mit dem ansonsten sehr guten MFChi machen kann, das heisst, man sollte auch Klammern in beliebiger Tiefe verwenden können.
Ich habe da in Visual Basic mal so einen Parser programmiert: ist nicht ganz so schwierig, es ist ein rekursives Problem, d.h. die Funktion, die den Ausdruck auswerten soll, ruft, wenn sie auf eine Klammer stößt, sich selbst wieder mit diesem eingeklammerten Ausdruck auf. Boolsches 'Und' und 'Oder' habe ich mit Addition, Multiplikation berechnet. Wenn das Ergebnis größer 0 ist, dann ist es wahr bei = 0 Falsch. Und ist Multiplikation und Oder ist Addition...
Lieben Gruß,
Christoph Rall
Hallo,
ich vermisse, dass man komplexe Suchabfragen mit dem ansonsten sehr guten MFChi machen kann, das heisst, man sollte auch Klammern in beliebiger Tiefe verwenden können.
Ich habe da in Visual Basic mal so einen Parser programmiert: ist nicht ganz so schwierig, es ist ein rekursives Problem, d.h. die Funktion, die den Ausdruck auswerten soll, ruft, wenn sie auf eine Klammer stößt, sich selbst wieder mit diesem eingeklammerten Ausdruck auf. Boolsches 'Und' und 'Oder' habe ich mit Addition, Multiplikation berechnet. Wenn das Ergebnis größer 0 ist, dann ist es wahr bei = 0 Falsch. Und ist Multiplikation und Oder ist Addition...
Lieben Gruß,
Christoph Rall