nori/decode.go

27 lines
352 B
Go
Raw Normal View History

2022-03-25 21:00:43 +00:00
package nori
import (
"bufio"
"io"
"os"
)
func New() *Nori {
return &Nori{}
}
func FromFile(fp string) (*Nori, error) {
file, err := os.Open(fp)
if err != nil {
return nil, err
}
defer file.Close()
return Decode(bufio.NewReader(file))
}
func Decode(r io.Reader) (*Nori, error) {
nori := New()
err := nori.Decode(r)
return nori, err
}