add a pseudo grammar of golang
add regexp to grammar + better go grammar