Annotation of parser3/tests/redis/001.html, revision 1.1
1.1 ! moko 1: # commands and the reply types
! 2: $r[^open_redis[]]
! 3: 1. flushall: ^r.flushall[]
! 4: 2. set: ^r.set[s;hello]
! 5: 3. get: ^r.get[s]
! 6: 4. call: ^r.call[GET;s]
! 7: 5. upper case: ^r.GET[s] ^r.Get[s] ^r.call[get;s]
! 8: 6. class methods are case sensitive: ^failed{^r.CALL[GET;s]}
! 9: 7. element: ^if(def $r.get){$r.get}{not a command}
! 10: $v(^r.incr[n])
! 11: 8. int: $v $v.CLASS_NAME
! 12: $v[^r.get[missing]]
! 13: 9. nil: ^show[$v] ^if($v is void){void}
! 14: 10. bitfield: ^show[^r.bitfield[bf;SET;i64;0;9007199254740993;SET;i64;64;42]]
! 15: 11. int beyond 2^^53 is string: ^show[^r.bitfield[bf;GET;i64;0;GET;i64;64]]
! 16: 12. zadd: ^r.zadd[z;1.5;a]
! 17: $v(^r.zscore[z;a])
! 18: 13. double: $v $v.CLASS_NAME
! 19: 14. bool: ^show[^r.eval[redis.setresp(3) return true;0]]
! 20: 15. rpush: ^r.rpush[l;a;b;c]
! 21: 16. array: ^show[^r.lrange[l;0;-1]]
! 22: 17. hset: ^r.hset[h;f1;v1;f2;v2]
! 23: 18. map: ^show[^r.hgetall[h]]
! 24: 19. sadd: ^r.sadd[set;one]
! 25: 20. set: ^show[^r.smembers[set]]
! 26: 21. nested: ^show[^r.eval[return {1, {2, 'x'}, 'y'};0]]
! 27: 22. error: ^failed{^r.lpush[s;x]}
! 28: 23. unknown command: ^failed{^r.gett[s]}
! 29: 24. multi: ^r.multi[] ^r.set[s2;x] ^r.lpush[s2;y]
! 30: 25. error inside EXEC: ^failed{^r.exec[]}
! 31: $r2[^open_redis[ $.protocol(2) ]]
! 32: 26. protocol 2, map is array: ^show[^r2.hgetall[h]]
! 33: 27. protocol 2, double is string: ^show[^r2.zrange[z;0;-1;WITHSCORES]]
! 34: 28. protocol 3: ^show[^r.zrange[z;0;-1;WITHSCORES]]
! 35: ^r2.release[]
! 36: ^r.release[]
! 37: 29. released: ^failed{^r.get[s]}
E-mail: