File: BaseParser.py

package info (click to toggle)
zope-textindexng2 1%3A2.2.0-5
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,888 kB
  • ctags: 1,598
  • sloc: ansic: 6,836; python: 6,596; xml: 185; makefile: 137; sh: 41
file content (34 lines) | stat: -rw-r--r-- 847 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
###########################################################################

#
# TextIndexNG                The next generation TextIndex for Zope
#
# This software is governed by a license. See
# LICENSE.txt for the terms of this license.
#
###########################################################################

"""
Base parser class

$Id: BaseParser.py,v 1.9 2003/07/09 17:33:47 ajung Exp $
"""

from interfaces.IParser import ParserInterface

class QueryParserError(Exception):
    """ """    

class BaseParser:
    """ Base class for all parsers """

    __implements__ = ParserInterface

    id = None
    parser_description = None

    def getDescription(self):   return self.parser_description
    def getId(self):            return self.id
    def __call__(self, query, operator=''):
        return self.parse(query, operator)