コード例 #1
0
def parse(q):

    query = StringIO(q)
    lexer = CQLshlex(query)
    # Override CQL's wordchars list to include /=><
    lexer.wordchars += "!@#$%^&*-+;,.?|~`:\\><='"
    lexer.wordchars = lexer.wordchars.replace('[', '')
    lexer.wordchars = lexer.wordchars.replace(']', '')

    parser = C2Parser(lexer)
    return parser.top()
コード例 #2
0
ファイル: c2query.py プロジェクト: JanX2/books-macosx
def parse(q):

    query = StringIO(q)
    lexer = CQLshlex(query)
    # Override CQL's wordchars list to include /=><
    lexer.wordchars += "!@#$%^&*-+;,.?|~`:\\><='"
    lexer.wordchars = lexer.wordchars.replace('[', '')
    lexer.wordchars = lexer.wordchars.replace(']', '')
    
    
    parser = C2Parser(lexer)
    return parser.top()
コード例 #3
0
def parse(q):

    query = StringIO(q)
    lexer = CQLshlex(query)
    # Override CQL's wordchars list to include /=><()
    lexer.wordchars += "!@#$%^&*-+[];,.?|~`:\\><=/'()"

    parser = PQFParser(lexer)
    return parser.query()