Versions in this module Expand all Collapse all v0 v0.0.1 Sep 5, 2016 Changes in this version + func Marshal(data interface{}, canonical bool) ([]byte, error) + func NewLexer(input []byte) *lexer + func Unmarshal(data []byte) ([]interface{}, error) + type Item struct + Position int + Type ItemType + Value []byte + func (item Item) String() string + type ItemType int + const ItemBracketLeft + const ItemBracketRight + const ItemEOF + const ItemError + const ItemQuote + const ItemToken + const ItemVerbatim + type Sexp struct + func New(data ...interface{}) (*Sexp, error) + func Parse(data []byte) (*Sexp, error) + func (s *Sexp) Array() ([]interface{}, error) + func (s *Sexp) At(index int) *Sexp + func (s *Sexp) Bytes() ([]byte, error) + func (s *Sexp) Encode(canonical bool) ([]byte, error) + func (s *Sexp) Pop() (*Sexp, error) + func (s *Sexp) Push(data ...interface{}) error