// New returns a new qlang instance. // func New() *Qlang { cl := qlangv2.New() stk := exec.NewStack() ctx := exec.NewContext() ctx.Stack = stk ctx.Code = cl.Code() return &Qlang{ctx, cl} }
// New returns a new qlang instance. // func New(options *Options) (lang *Qlang, err error) { cl := qlangv2.New() cl.Opts = (*interpreter.Options)(options) stk := exec.NewStack() ctx := exec.NewContext() ctx.Stack = stk ctx.Code = cl.Code() return &Qlang{ctx, cl}, nil }