
18 Apr
2016
18 Apr
'16
4:35 a.m.
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