Ejemplo n.º 1
0
Archivo: jq.go Proyecto: 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
}
Ejemplo n.º 2
0
Archivo: jv.go Proyecto: ashb/jqrepl
// JvInvalid returns an invalid jv object without an error property
func JvInvalid() *Jv {
	return &Jv{C.jv_invalid()}
}