Scan Relational Expression SYNOPSYS [24] RelationalExpr ::= AdditiveExpr | RelationalExpr '<' AdditiveExpr | RelationalExpr '>' AdditiveExpr | RelationalExpr '<=' AdditiveExpr | RelationalExpr '>=' AdditiveExpr or in other words: [24] RelationalExpr ::= AdditiveExpr (Rel
| 2175 | 0 - failure |
| 2176 | */ |
| 2177 | static int my_xpath_parse_RelationalOperator(MY_XPATH *xpath) |
| 2178 | { |
| 2179 | if (my_xpath_parse_term(xpath, MY_XPATH_LEX_LESS)) |
| 2180 | { |
| 2181 | xpath->extra= my_xpath_parse_term(xpath, MY_XPATH_LEX_EQ) ? |
| 2182 | MY_XPATH_LEX_LE : MY_XPATH_LEX_LESS; |
| 2183 | return 1; |
| 2184 | } |
| 2185 | else if (my_xpath_parse_term(xpath, MY_XPATH_LEX_GREATER)) |
| 2186 | { |
| 2187 | xpath->extra= my_xpath_parse_term(xpath, MY_XPATH_LEX_EQ) ? |
| 2188 | MY_XPATH_LEX_GE : MY_XPATH_LEX_GREATER; |
| 2189 | return 1; |
| 2190 | } |
| 2191 | return 0; |
| 2192 | } |
| 2193 | static int my_xpath_parse_RelationalExpr(MY_XPATH *xpath) |
| 2194 | { |
| 2195 | MY_XPATH_LEX operator_context; |
no test coverage detected