detection of sql blocks works, unfortunately it breaks the lexing :(
new approach with the power of lex() <3
added (correct) support for schema and parameter, fixed line number if token is undefined