scanner has been moved into the parser
dml parser has gone event handling way