a sqlparser written in lex&yacc