[Haskell-beginners] Parsec and Parsing

mike h mike_k_houghton at yahoo.co.uk
Mon Apr 18 08:35:19 UTC 2016


Hi,

I have two types,

Tag = String
Val = String

and I want to creat expressions based on equality,  t = v  (where t is Tag, v is Val)
and containment ie
t IN v1, v2, v3, v4

ie a tag equals a value or a tag is contained in a list of values.
Furthyermore I would like to apply AND and OR, i.e.

(t1 = v OR t1 IN v1, v2, v3) AND (t2 = v2) ect etc

I want to use Parsec and I'm ok with basic combinators but I want to get as far as making this a simple DSL but I don't want to 
use buildExpressionParser  - at least not initially. I want to do this from first principles, understand what I'm doing and then maybe use buildExpressionParser.

Any help would be really appreciated.

Thanks

Mike

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20160418/afd0debd/attachment.html>


More information about the Beginners mailing list