ó ®XRc@s;ddlZddljZddlmZmZmZmZdejfd„ƒYZdej fd„ƒYZ dej fd„ƒYZ d ej fd „ƒYZ d ej fd „ƒYZ d ej fd„ƒYZ dejfd„ƒYZdejfd„ƒYZdejfd„ƒYZdejfd„ƒYZdS(iÿÿÿÿN(tBooleanQueryExceptiont ParseErrortQueryExceptiontQueryLengthExceededt QueryLexercBseZRS((t__name__t __module__(((s=/usr/lib/python2.7/vendor-packages/pkg/server/query_parser.pyRst QueryParsercBseZdZd„ZRS(sYThis class exists so that the classes the parent class query parser uses to build the AST are the ones defined in this module and not the parent class's module. This is done so that a single query parser can be shared between the client and server modules but will construct an AST using the appropriate classes.cCsxtjj||ƒtjtj}i}x?|jjƒD].}t||ƒsTt ‚t ||ƒ||s "