merged with lexer-buffer-parser