
Hello,
Using Boost Spirit, is it possible to write a grammar that, out of the box, generates the AST tree according to cases below:
Case 1: =======
Input:
1 < 2 AND 3 < 4 OR 5 < 6
Resulting tree:
OR / \ AND 5 < 6 / \ 1 < 2 3 < 4
Case 2: =======
Input:
1 < 2 AND (3 < 4 OR 5 < 6)
Resulting tree:
AND / \ 1 < 2 OR / \ 3 < 4 5 < 6
In other words, I want to honor the parenthesis for expression grouping.
How would you recommend doing it?
Please refer to the spirit mailinglist: Spirit General Mailing List <spirit-general@lists.sourceforge.net> Also you should take a look at the calc examples, also the AST XML generation is maybe valid for you. regards, Jens Weller -- GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate und Telefonanschluss für nur 17,95 Euro/mtl.!* http://portal.gmx.net/de/go/dsl02