mirror of
https://github.com/mikefarah/yq.git
synced 2026-07-10 00:05:38 +00:00
38 lines
497 B
Go
38 lines
497 B
Go
package yqlib
|
|
|
|
import (
|
|
"io"
|
|
|
|
ini "gopkg.in/ini.v1"
|
|
)
|
|
|
|
type iniDecoder struct {
|
|
cfg *ini.File
|
|
finished bool
|
|
}
|
|
|
|
func NewIniDecoder() Decoder {
|
|
return &iniDecoder{
|
|
finished: false,
|
|
}
|
|
}
|
|
|
|
func (dec *iniDecoder) Init(reader io.Reader) error {
|
|
var err error
|
|
dec.cfg, err = ini.Load(reader)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (dec *iniDecoder) Decode() (*CandidateNode, error) {
|
|
if dec.finished {
|
|
return nil, io.EOF
|
|
}
|
|
|
|
log.Debug("ok here we go")
|
|
return nil, nil
|
|
}
|