CQL grammar: simplify a bit WRT relations
[yaz-moved-to-github.git] / src / cql.y
index 4021373..395389b 100644 (file)
--- a/src/cql.y
+++ b/src/cql.y
@@ -187,7 +187,7 @@ modifiers: modifiers '/' searchTerm
     $$.cql = mod;
 }
 |
-modifiers '/' searchTerm mrelation searchTerm
+modifiers '/' searchTerm relation_symbol searchTerm
 {
     struct cql_node *mod = cql_node_mk_sc(((CQL_parser)parm)->nmem,
                                          $3.buf, $4.buf, $5.buf);
@@ -201,17 +201,9 @@ modifiers '/' searchTerm mrelation searchTerm
 }
 ;
 
-mrelation:
-  '=' 
-| '>' 
-| '<'
-| GE
-| LE
-| NE
-| EXACT
-;
+relation: DOTTERM | relation_symbol;
 
-relation: 
+relation_symbol:
   '=' 
 | '>' 
 | '<'
@@ -219,7 +211,6 @@ relation:
 | LE
 | NE
 | EXACT
-| DOTTERM
 ;
 
 index: