Added != support to parser. #11

This commit is contained in:
Gideon le Grange 2014-10-07 11:37:27 +02:00
parent 196131dac1
commit 82befa76fc
1 changed files with 9 additions and 0 deletions

View File

@ -87,6 +87,8 @@ class Parser {
case EQUALS: case EQUALS:
eqExpr(name); eqExpr(name);
break; break;
case NOT_EQUALS :
notExpr(name);
case LESS: case LESS:
lessExpr(name); lessExpr(name);
break; break;
@ -139,6 +141,13 @@ class Parser {
next(); next();
} }
private void notExpr(String name) throws ScanException {
next(); // eat !=
cmd.addQuery(String.format("?%s=%s", name, text));
cmd.addQuery("?#!");
next();
}
private void moreExpr(String name) throws ScanException { private void moreExpr(String name) throws ScanException {
next(); // eat > next(); // eat >
cmd.addQuery(String.format("?>%s=%s", name, text)); cmd.addQuery(String.format("?>%s=%s", name, text));