buffer.part of lexer