type ebnfParser … func (p *ebnfParser) flush() { … } func (p *ebnfParser) next() { … } func (p *ebnfParser) printf(format string, args ...interface{ … } func (p *ebnfParser) errorExpected(msg string) { … } func (p *ebnfParser) expect(tok rune) { … } func (p *ebnfParser) parseIdentifier(def bool) { … } func (p *ebnfParser) parseTerm() bool { … } func (p *ebnfParser) parseSequence() { … } func (p *ebnfParser) parseExpression() { … } func (p *ebnfParser) parseProduction() { … } func (p *ebnfParser) parse(out io.Writer, src []byte) { … } var openTag … var closeTag … func Linkify(out io.Writer, src []byte) { … }