diff options
Diffstat (limited to 'go/typdown.go')
| -rw-r--r-- | go/typdown.go | 24 |
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) } |
