finish golang lexer