+and_op = (space0 ("&&" / "&") space0) / (space0 ("AND" / "and") space_b4letter)
+
+or_op = (space0 ("||" / "|") space0) / (space0 ("OR" / "or") space_b4letter)
+
+not_op = (space0 "!" space0) / (space0 ("NOT" / "not") space_b4letter)
+
+letter = ~"[a-z]"i
+
+name = ~"[a-z][a-z0-9_]*"
+
+space_b4letter = (space1 &letter) / space0
+
+space0 = ~" *"
+
+space1 = ~" +"
+
+# vim: set ft=text :