[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Grammatica-users] tokinze and parse results
From: |
Steffen Gaede |
Subject: |
Re: [Grammatica-users] tokinze and parse results |
Date: |
Wed, 28 Mar 2012 19:12:50 +0200 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120312 Thunderbird/11.0 |
Ok, I've re-engined the where-part as like mathparse example (the
()-part) with regardness of violation SQL-rules. So now all (correct
SQL-syntax-like) tests are successful...
changes:
WT = whereToken W1;
W1 = W2 [W1comb];
W1comb = AND W1 | OR W1;
W2 = [WEX] W3;
W3 = ((SFWGOH|Reference|AID|NUMBER) [C1] [COMP1 W3]) | "(" W1 ")";
WEX = [NOT] EXISTS;
// W1 = ("(" W1 ")" | W3W2 | WEX)[COMP2 W1];
// W3W2 = W3 W2;
// W2 = (COMP1 W3) | C1;
// W3 = "(" (SFWGOH | ReferenceList) ")" | Reference | AID | NUMBER;
// WEX = [NOT] EXISTS "(" SFWGOH ")";
Reference = (ID | ID"."ID) ["," Reference];
//ReferenceAll = Reference | ID"."ASTERISK;
ReferenceAll = ID | ID"."(ID|ASTERISK);
//ReferenceList = Reference [","ReferenceList];
... but now it's possible for some stupid SFW-queries (it's not a
programmers style).
Steffen.