aboutsummaryrefslogtreecommitdiff
path: root/go/typdown.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/typdown.go')
-rw-r--r--go/typdown.go24
1 files changed, 16 insertions, 8 deletions
diff --git a/go/typdown.go b/go/typdown.go
index d4bf569..d93d4ca 100644
--- a/go/typdown.go
+++ b/go/typdown.go
@@ -12,13 +12,17 @@ import (
var (
codeErrors = map[uint8]error{
- 1: errors.New("out of memory"),
- 2: ErrInvalidUtf8,
- 3: ErrNotSupported,
- 4: ErrModifierNotClosed,
- 5: ErrInvalidTitleContent,
- 6: ErrIllegalPlacement,
- 7: ErrInvalidLink,
+ 1: errors.New("out of memory"),
+ 2: ErrInvalidUtf8,
+ 3: ErrNotSupported,
+ 4: ErrModifierNotClosed,
+ 5: ErrInvalidTitleContent,
+ 6: ErrIllegalPlacement,
+ 7: ErrInvalidLink,
+ 8: ErrInvalidImage,
+ 9: ErrInvalidCodeBlock,
+ 10: ErrInvalidCallout,
+ 11: ErrInvalidMathBlock,
}
ErrInvalidUtf8 = errors.New("invalid UTF-8")
ErrNotSupported = errors.New("feature not supported")
@@ -26,6 +30,10 @@ var (
ErrInvalidTitleContent = errors.New("invalid title content")
ErrIllegalPlacement = errors.New("illegal placement")
ErrInvalidLink = errors.New("invalid link")
+ ErrInvalidImage = errors.New("invalid image")
+ ErrInvalidCodeBlock = errors.New("invalid code block")
+ ErrInvalidCallout = errors.New("invalid callout")
+ ErrInvalidMathBlock = errors.New("invalid math block")
)
type Document struct {
@@ -47,7 +55,7 @@ func Parse(content string) (*Document, error) {
return &Document{raw}, nil
}
-func (d *Document) Deinit() {
+func (d *Document) Close() {
C.typdown_free(d.ptr)
}