15 lines
652 B
Plaintext
15 lines
652 B
Plaintext
|
LibItemSearch
|
||
|
An item text search engine of some sort
|
||
|
|
||
|
Grammar:
|
||
|
<search> := <intersect search>
|
||
|
<intersect search> := <union search> & <union search> ; <union search>
|
||
|
<union search> := <negatable search> | <negatable search> ; <negatable search>
|
||
|
<negatable search> := !<primitive search> ; <primitive search>
|
||
|
<primitive search> := <tooltip search> ; <quality search> ; <type search> ; <text search>
|
||
|
<tooltip search> := bop ; boa ; bou ; boe ; quest
|
||
|
<quality search> := q<op><text> ; q<op><digit>
|
||
|
<ilvl search> := ilvl<op><number>
|
||
|
<type search> := t:<text>
|
||
|
<text search> := <text>
|
||
|
<op> := : | = | == | != | ~= | < | > | <= | >=
|