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: