forked from b3log/lute
-
Notifications
You must be signed in to change notification settings - Fork 0
/
blockquote.go
26 lines (24 loc) · 954 Bytes
/
blockquote.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Lute - A structured markdown engine.
// Copyright (c) 2019-present, b3log.org
//
// Lute is licensed under the Mulan PSL v1.
// You can use this software according to the terms and conditions of the Mulan PSL v1.
// You may obtain a copy of Mulan PSL v1 at:
// http://license.coscl.org.cn/MulanPSL
// THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
// PURPOSE.
// See the Mulan PSL v1 for more details.
package lute
func (blockquote *Node) blockquoteContinue(context *Context) int {
var ln = context.currentLine
if !context.indented && peek(ln, context.nextNonspace) == itemGreater {
context.advanceNextNonspace()
context.advanceOffset(1, false)
if token := peek(ln, context.offset); itemSpace == token || itemTab == token {
context.advanceOffset(1, true)
}
return 0
}
return 1
}