Aqui está um exemplo de violino usando o JS SQL Parser :
http://jsfiddle.net/Hb6az/
O analisador gerará um erro se encontrar algo inesperado, portanto, você precisa agrupar seu código de verificação em um
try {} catch(error) {}
quadra. try {} catch(error) {}
quadra.