3 # This file is automatically generated. Do not edit.
7 _lr_signature = '\xd1\x90\xe7\xda}\xb1\xca\xdb\xdfA\x9bp\xfe&\xa3\r'
9 _lr_action_items = {'QUOTEDVALUE':([0,8,9,10,11,12,],[1,1,1,1,1,1,]),'AND':([1,2,3,4,5,6,13,14,15,16,17,18,19,],[-13,-10,-11,-12,-5,11,11,-8,-6,-9,-7,-3,-4,]),'ATTR':([0,8,9,10,11,12,],[2,2,14,16,2,2,]),'VALUE':([0,8,9,10,11,12,],[4,4,4,4,4,4,]),'CLASS':([0,],[8,]),'NEQ':([2,],[10,]),'EQ':([2,],[9,]),'OR':([1,2,3,4,5,6,13,14,15,16,17,18,19,],[-13,-10,-11,-12,-5,12,12,-8,-6,-9,-7,-3,-4,]),'$end':([1,2,3,4,5,6,7,13,14,15,16,17,18,19,],[-13,-10,-11,-12,-5,-2,0,-1,-8,-6,-9,-7,-3,-4,]),}
12 for _k, _v in _lr_action_items.items():
13 for _x,_y in zip(_v[0],_v[1]):
14 if not _lr_action.has_key(_x): _lr_action[_x] = { }
15 _lr_action[_x][_k] = _y
18 _lr_goto_items = {'query':([0,8,],[6,13,]),'total':([0,],[7,]),'value':([0,8,9,10,11,12,],[3,3,15,17,3,3,]),'querystr':([0,8,11,12,],[5,5,18,19,]),}
21 for _k, _v in _lr_goto_items.items():
22 for _x,_y in zip(_v[0],_v[1]):
23 if not _lr_goto.has_key(_x): _lr_goto[_x] = { }
27 ("S'",1,None,None,None),
28 ('total',2,'p_total_class_query','QueryParser.py',102),
29 ('total',1,'p_total_query','QueryParser.py',108),
30 ('query',3,'p_query_oper_querystr','QueryParser.py',114),
31 ('query',3,'p_query_oper_querystr','QueryParser.py',115),
32 ('query',1,'p_query_querystr','QueryParser.py',125),
33 ('querystr',3,'p_querystr_attr_value','QueryParser.py',132),
34 ('querystr',3,'p_querystr_attr_value','QueryParser.py',133),
35 ('querystr',3,'p_querystr_attr_attr','QueryParser.py',138),
36 ('querystr',3,'p_querystr_attr_attr','QueryParser.py',139),
37 ('querystr',1,'p_querystr_value','QueryParser.py',144),
38 ('querystr',1,'p_querystr_value','QueryParser.py',145),
39 ('value',1,'p_value','QueryParser.py',150),
40 ('value',1,'p_quotedvalue','QueryParser.py',157),