rename: Options -> Extensions
This commit is contained in:
parent
7799c9c82c
commit
2b2e21d8c5
@ -10,7 +10,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
var opt markdown.Options
|
var opt markdown.Extensions
|
||||||
flag.BoolVar(&opt.Notes, "notes", false, "turn on footnote syntax")
|
flag.BoolVar(&opt.Notes, "notes", false, "turn on footnote syntax")
|
||||||
flag.BoolVar(&opt.Smart, "smart", false, "turn on smart quotes, dashes, and ellipses")
|
flag.BoolVar(&opt.Smart, "smart", false, "turn on smart quotes, dashes, and ellipses")
|
||||||
flag.BoolVar(&opt.Dlists, "dlists", false, "support definitions lists")
|
flag.BoolVar(&opt.Dlists, "dlists", false, "support definitions lists")
|
||||||
|
2
doc.go
2
doc.go
@ -12,7 +12,7 @@ Usage example:
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
p := markdown.NewParser(&markdown.Options{Smart: true})
|
p := markdown.NewParser(&markdown.Extensions{Smart: true})
|
||||||
|
|
||||||
w := bufio.NewWriter(os.Stdout)
|
w := bufio.NewWriter(os.Stdout)
|
||||||
p.Markdown(os.Stdin, markdown.ToHTML(w))
|
p.Markdown(os.Stdin, markdown.ToHTML(w))
|
||||||
|
10
markdown.go
10
markdown.go
@ -34,8 +34,8 @@ const (
|
|||||||
needParserIfaceVersion = parserIfaceVersion_16
|
needParserIfaceVersion = parserIfaceVersion_16
|
||||||
)
|
)
|
||||||
|
|
||||||
// Markdown Options:
|
// Markdown Extensions.
|
||||||
type Options struct {
|
type Extensions struct {
|
||||||
Smart bool
|
Smart bool
|
||||||
Notes bool
|
Notes bool
|
||||||
FilterHTML bool
|
FilterHTML bool
|
||||||
@ -51,10 +51,10 @@ type Parser struct {
|
|||||||
// NewParser creates an instance of a parser. It can be reused
|
// NewParser creates an instance of a parser. It can be reused
|
||||||
// so that stacks and buffers need not be allocated anew for
|
// so that stacks and buffers need not be allocated anew for
|
||||||
// each Markdown call.
|
// each Markdown call.
|
||||||
func NewParser(opt *Options) (p *Parser) {
|
func NewParser(x *Extensions) (p *Parser) {
|
||||||
p = new(Parser)
|
p = new(Parser)
|
||||||
if opt != nil {
|
if x != nil {
|
||||||
p.yy.state.extension = *opt
|
p.yy.state.extension = *x
|
||||||
}
|
}
|
||||||
p.yy.Init()
|
p.yy.Init()
|
||||||
p.yy.state.heap.init(1024)
|
p.yy.state.heap.init(1024)
|
||||||
|
@ -95,7 +95,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type state struct {
|
type state struct {
|
||||||
extension Options
|
extension Extensions
|
||||||
heap elemHeap
|
heap elemHeap
|
||||||
tree *element /* Results of parse. */
|
tree *element /* Results of parse. */
|
||||||
references *element /* List of link references found. */
|
references *element /* List of link references found. */
|
||||||
|
Loading…
Reference in New Issue
Block a user