First implementations of loop and not operator for Cayley Gremlin.

This commit is contained in:
Matei Chiperi 2014-08-26 11:19:15 -07:00
parent 1e62aaf374
commit d3bc8c1736
6 changed files with 524 additions and 0 deletions

View file

@ -38,6 +38,8 @@ func (wk *worker) embedTraversals(env *otto.Otto, obj *otto.Object) {
obj.Set("Has", wk.gremlinFunc("has", obj, env))
obj.Set("Save", wk.gremlinFunc("save", obj, env))
obj.Set("SaveR", wk.gremlinFunc("saver", obj, env))
obj.Set("Loop", gremlinFunc("loop", obj, env, ses))
obj.Set("Not", gremlinFollowR("not", obj, env, ses))
}
func (wk *worker) gremlinFunc(kind string, prev *otto.Object, env *otto.Otto) func(otto.FunctionCall) otto.Value {