This is a created article in which the information may have evolved or changed.
My team used some simple text parsing to transplant Haskell's Parsec library. Https://github.com/Dwarfartisan/goparsec passed the first test and should have been available for each combination. This actually refers to the peer of a very high-quality GOPARSEC implementation https://github.com/sanyaade-buildtools/goparsec/blob/master/parsec/ Parsec.go if it wasn't for his implementation of the byte version, and I needed Unicode support, I wouldn't build my own wheels.
Parsec is an important repository for Haskell, and the ability to write syntax parsing is quite handy, Haskell has a well-known introductory tutorial "Write yourself a Scheme in 48Hours" (http://en.wikibooks.org /wiki/write_yourself_a_scheme_in_48_hours#presentation) is carried out around this library.