File tree Expand file tree Collapse file tree 4 files changed +14
-2
lines changed Expand file tree Collapse file tree 4 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ import (
20
20
type checkingMod int
21
21
22
22
// Converter is implemented by format converters.
23
- type Converter func (src []byte , out io.Writer ) error
23
+ type Converter = func (src []byte , out io.Writer ) error
24
24
25
25
const (
26
26
programMod checkingMod = iota + 1
Original file line number Diff line number Diff line change @@ -48,6 +48,10 @@ func (env *env) Fatal(v interface{}) {
48
48
panic (& fatalError {env : env , msg : v })
49
49
}
50
50
51
+ func (env * env ) MarkdownConverter () Converter {
52
+ return env .conv
53
+ }
54
+
51
55
func (env * env ) Print (args ... interface {}) {
52
56
for _ , arg := range args {
53
57
env .doPrint (arg )
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ var emptyInterfaceType = reflect.TypeOf(&[]interface{}{nil}[0]).Elem()
31
31
var emptyInterfaceNil = reflect .ValueOf (& []interface {}{nil }[0 ]).Elem ()
32
32
33
33
// Converter is implemented by format converters.
34
- type Converter func (src []byte , out io.Writer ) error
34
+ type Converter = func (src []byte , out io.Writer ) error
35
35
36
36
// A TypeOfFunc function returns a type of a value.
37
37
type TypeOfFunc func (reflect.Value ) reflect.Type
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ package native
9
9
10
10
import (
11
11
"context"
12
+ "io"
12
13
"reflect"
13
14
)
14
15
30
31
Markdown string
31
32
)
32
33
34
+ // Converter is implemented by format converters.
35
+ type Converter = func (src []byte , out io.Writer ) error
36
+
33
37
// Env represents an execution environment.
34
38
//
35
39
// Each execution creates an Env value. This value is passed as the first
@@ -50,6 +54,10 @@ type Env interface {
50
54
// functions are not called and started goroutines are not terminated.
51
55
Fatal (v interface {})
52
56
57
+ // MarkdownConverter returns the Markdown converter provided to the
58
+ // BuildTemplate function, if one was set.
59
+ MarkdownConverter () Converter
60
+
53
61
// Print calls the print built-in function with args as argument.
54
62
Print (args ... interface {})
55
63
You can’t perform that action at this time.
0 commit comments