Albert,

On Apr 10, 2007, at 12:19 AM, Albert Y. C. Lai wrote:

As you probably suspect, one single use of buildExpressionParser cannot accomplish it. It is equivalent to the problem of homogeneous lists.

The issue is that I need buildExpressionParser to parse numerical expression but return logical ones, i.e.

data CondExpr
  = CondExpr Op NumExpr NumExpr

The way b-E-P is set up it wants NumExpr to be its return type and thus I cannot return a CondExpr. I'm still scratching my head but in all likehood I'll have to hack a custom version of b-E-P.

        Thanks, Joel

--
http://wagerlabs.com/





_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to