Go doesn't use a generated parser. Both the parser and the lexer are hand-written:
https://github.com/golang/go/blob/master/src/go/parser/parse...
https://github.com/golang/go/blob/master/src/go/scanner/scan...
Why did you think it was generated?
https://github.com/golang/go/blob/master/src/go/parser/parse...
https://github.com/golang/go/blob/master/src/go/scanner/scan...
Why did you think it was generated?
Edit: I forked the compiler a while ago to add maybe types (a la Rust result). Looks like the compiler code has changed quite a bit from when I was playing w/ it.