예제 #1
0
파일: jq.go 프로젝트: wxf4150/go-jq
func NewJQ(program string) (*JQ, error) {
	state := C.jq_init()
	jq := &JQ{program, state, C.jv_invalid()}
	if err := jq.compile(program); err != nil {
		jq.Close()
		return nil, err
	}
	return jq, nil
}
예제 #2
0
파일: jv.go 프로젝트: ashb/jqrepl
// JvInvalid returns an invalid jv object without an error property
func JvInvalid() *Jv {
	return &Jv{C.jv_invalid()}
}