add another parser implementation written in go.