markdown.go: Markdown: remove some obscure protection, which is now provided by parseRule
This commit is contained in:
parent
1be80a2179
commit
5bccaab30c
10
markdown.go
10
markdown.go
@ -76,18 +76,12 @@ type Formatter interface {
|
|||||||
func (p *Parser) Markdown(src io.Reader, f Formatter) {
|
func (p *Parser) Markdown(src io.Reader, f Formatter) {
|
||||||
s := p.preformat(src)
|
s := p.preformat(src)
|
||||||
|
|
||||||
// this should not be necessary;
|
|
||||||
// investigation is needed to understand
|
|
||||||
// why the buffer sometimes is not empty
|
|
||||||
p.yy.ResetBuffer("")
|
|
||||||
|
|
||||||
p.parseRule(ruleReferences, s)
|
p.parseRule(ruleReferences, s)
|
||||||
if p.yy.extension.Notes {
|
if p.yy.extension.Notes {
|
||||||
p.parseRule(ruleNotes, s)
|
p.parseRule(ruleNotes, s)
|
||||||
}
|
}
|
||||||
savedPos := p.yy.state.heap.Pos()
|
savedPos := p.yy.state.heap.Pos()
|
||||||
|
|
||||||
L:
|
|
||||||
for {
|
for {
|
||||||
tree := p.parseRule(ruleDocblock, s)
|
tree := p.parseRule(ruleDocblock, s)
|
||||||
if tree == nil {
|
if tree == nil {
|
||||||
@ -96,10 +90,6 @@ L:
|
|||||||
s = p.yy.ResetBuffer("")
|
s = p.yy.ResetBuffer("")
|
||||||
tree = p.processRawBlocks(tree)
|
tree = p.processRawBlocks(tree)
|
||||||
f.FormatBlock(tree)
|
f.FormatBlock(tree)
|
||||||
switch s {
|
|
||||||
case "", "\n", "\r\n", "\n\n", "\r\n\n", "\n\n\n", "\r\n\n\n":
|
|
||||||
break L
|
|
||||||
}
|
|
||||||
p.yy.state.heap.setPos(savedPos)
|
p.yy.state.heap.setPos(savedPos)
|
||||||
}
|
}
|
||||||
f.Finish()
|
f.Finish()
|
||||||
|
Loading…
Reference in New Issue
Block a user