Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- escapeSphinxQueryString :: String -> String
- data Expression
- data Conj
- parseQuery :: String -> [Expression]
- expressionToString :: Expression -> String
- conjToString :: Conj -> String
- escapeString :: String -> String
- stripAlphaNum :: Char -> Char
- type Parser' = ParsecT String () Identity
- topLevelExpression :: Parser' [Expression]
- expression :: Parser' Expression
- tagField :: Parser' Expression
- andOrExpr :: Parser' Expression
- conjExpr :: Parser' Conj
- andExpr :: Parser' Conj
- orExpr :: Parser' Conj
- mkConjExpr :: [String] -> Conj -> Parser' Conj
- phrase :: Parser' Expression
- literalStop :: Parser' ()
- literal :: Parser' Expression
Documentation
data Expression Source #
parseQuery :: String -> [Expression] Source #
conjToString :: Conj -> String Source #
escapeString :: String -> String Source #
stripAlphaNum :: Char -> Char Source #
topLevelExpression :: Parser' [Expression] Source #
can be literal or tag field or nothing, followed an expression
literalStop :: Parser' () Source #