On 11-03-2012 18:54, d coder wrote:
Hello PhilippeOK, doing a bit of thread necromancy here (3 weeks, still acceptable here?) You are more than welcome. I am still working on the stuff. Puneet, I might have something for you. IIUC, you want to parse expressions that are - an association of boolean expressions (&&, ||, !) - each boolean expression is an equation (=, <=, >, etc) - each equation lhs or rhs is an arithmetic expression (+, -, *, /) - atoms in an arithmetic expression can be numbers or variables Is that it? That would be sufficient for a start. But later I would also like to parse simple D style if-else conditionals and foreach loops. You do realize that any parse tree will for these constructs will be quite deep, right? I mean, 10-levels deep or somesuch. 10 levels would be good enough. Regards - Puneet
Pegged should have no problem parsing all of D, at least theoretically (I don't know of any severe ambiguities in D). So IOW, it can probably do what you need it to do.
-- - Alex
