Lexer for Go