1
Fork 0

Merge pull request #12 from gbordyugov/tool-update

tools/SimpleSqlParserTool.lhs fix
This commit is contained in:
Jake Wheat 2017-06-27 20:36:53 +03:00 committed by GitHub
commit e3b6f1570e

View file

@ -17,11 +17,13 @@ indent: parse then pretty print sql
> import Control.Applicative
> import Language.SQL.SimpleSQL.Pretty
> import Language.SQL.SimpleSQL.Parser
> import Language.SQL.SimpleSQL.Parse
> import Language.SQL.SimpleSQL.Syntax
> import Language.SQL.SimpleSQL.Lexer
> import Language.SQL.SimpleSQL.Lex
> dialect = ansi2011
> main :: IO ()
> main = do
> args <- getArgs
@ -68,7 +70,7 @@ indent: parse then pretty print sql
> (f,src) <- getInput args
> either (error . peFormattedError)
> (putStrLn . ppShow)
> $ parseStatements SQL2011 f Nothing src
> $ parseStatements dialect f Nothing src
> )
> lexCommand :: (String,[String] -> IO ())
@ -78,7 +80,7 @@ indent: parse then pretty print sql
> (f,src) <- getInput args
> either (error . peFormattedError)
> (putStrLn . intercalate ",\n" . map show)
> $ lexSQL SQL2011 f Nothing src
> $ lexSQL dialect f Nothing src
> )
@ -88,7 +90,7 @@ indent: parse then pretty print sql
> ,\args -> do
> (f,src) <- getInput args
> either (error . peFormattedError)
> (putStrLn . prettyStatements SQL2011)
> $ parseStatements SQL2011 f Nothing src
> (putStrLn . prettyStatements dialect)
> $ parseStatements dialect f Nothing src
> )