Now passing on all but neighbours rules, which I knew I hadn't dealt with
This commit is contained in:
parent
b23aae26ce
commit
ac73639533
|
@ -30,7 +30,8 @@
|
||||||
RANGE-EXPRESSION := BETWEEN SPACE NUMERIC-EXPRESSION SPACE AND SPACE NUMERIC-EXPRESSION;
|
RANGE-EXPRESSION := BETWEEN SPACE NUMERIC-EXPRESSION SPACE AND SPACE NUMERIC-EXPRESSION;
|
||||||
NUMERIC-EXPRESSION := VALUE | VALUE SPACE OPERATOR SPACE NUMERIC-EXPRESSION;
|
NUMERIC-EXPRESSION := VALUE | VALUE SPACE OPERATOR SPACE NUMERIC-EXPRESSION;
|
||||||
NEGATED-QUALIFIER := QUALIFIER SPACE NOT | NOT SPACE QUALIFIER;
|
NEGATED-QUALIFIER := QUALIFIER SPACE NOT | NOT SPACE QUALIFIER;
|
||||||
QUALIFIER := NEGATED-QUALIFIER | IS COMPARATIVE SPACE THAN | EQUIVALENCE | IS SPACE QUALIFIER;
|
COMPARATIVE-QUALIFIER := IS SPACE COMPARATIVE SPACE THAN;
|
||||||
|
QUALIFIER := COMPARATIVE-QUALIFIER | NEGATED-QUALIFIER | EQUIVALENCE | IS SPACE QUALIFIER;
|
||||||
QUANTIFIER := NUMBER | SOME | NONE | ALL;
|
QUANTIFIER := NUMBER | SOME | NONE | ALL;
|
||||||
EQUIVALENCE := IS SPACE EQUAL | EQUAL | IS ;
|
EQUIVALENCE := IS SPACE EQUAL | EQUAL | IS ;
|
||||||
COMPARATIVE := MORE | LESS;
|
COMPARATIVE := MORE | LESS;
|
||||||
|
@ -180,6 +181,7 @@
|
||||||
(case (first tree)
|
(case (first tree)
|
||||||
:ACTIONS (generate-multiple-actions tree)
|
:ACTIONS (generate-multiple-actions tree)
|
||||||
:COMPARATIVE (generate (second tree))
|
:COMPARATIVE (generate (second tree))
|
||||||
|
:COMPARATIVE-QUALIFIER (generate (nth tree 2))
|
||||||
:CONDITION (generate-condition tree)
|
:CONDITION (generate-condition tree)
|
||||||
:CONDITIONS (generate-conditions tree)
|
:CONDITIONS (generate-conditions tree)
|
||||||
:CONJUNCT-CONDITION (generate-conjunct-condition tree)
|
:CONJUNCT-CONDITION (generate-conjunct-condition tree)
|
||||||
|
|
Loading…
Reference in a new issue