Annotation of parser3/tests/redis/002.html, revision 1.1

1.1     ! moko        1: # arguments: files, arrays, hashes; files in the reply
        !             2: $r[^open_redis[]]
        !             3: 1. flushall: ^r.flushall[]
        !             4: $f[^file::base64[AAEC/wBh]]
        !             5: 2. set file: ^r.set[bin;$f]
        !             6: $g[^r.f-get[bin]]
        !             7: 3. binary: $g.size ^g.base64[]
        !             8: 4. string with zero: ^show[^r.strlen[bin]]
        !             9: $files[^array::create[$f;^file::base64[YgBj]]]
        !            10: 5. rpush files: ^r.rpush[files;$files]
        !            11: $list[^r.f-lrange[files;0;-1]]
        !            12: 6. array of files: ^list.foreach[;file]{^file.base64[]}[ ]
        !            13: 7. set: ^r.set[k1;1] ^r.set[k2;2]
        !            14: 8. del array: ^r.del[^array::create[k1;k2]]
        !            15: 9. set: ^r.set[html;<b>]
        !            16: $v[^r.get[html]]
        !            17: 10. tainted: $v ^reflection:tainting[$v]
        !            18: 11. numbers: ^r.set[i](5) ^r.set[d](1.5) ^r.get[i] ^r.get[d]
        !            19: 12. void: ^r.set[v;$nothing] ^show[^r.get[v]]
        !            20: 13. bool: ^r.set[t](true) ^r.set[f](false) ^r.get[t] ^r.get[f]
        !            21: 14. date: ^failed{^r.set[b;^date::create(2026;10;6)]}
        !            22: 15. code: ^failed{^r.set[b]{x}}
        !            23: 16. nested array: ^failed{^r.del[^array::create[k1;^array::create[k2]]]}
        !            24: 17. hash in array: ^failed{^r.del[^array::create[ $.x[1] ]]}
        !            25: 18. hset hash: ^r.hset[user; $.name[moko] $.n(1) $.flag(true) ]
        !            26: 19. hgetall: ^show[^r.hgetall[user]]
        !            27: 20. mset hash: ^r.mset[ $.a[1] $.b[2] ]
        !            28: 21. mget: ^show[^r.mget[a;b]]
        !            29: 22. array in hash: ^failed{^r.mset[ $.a[^array::create[x]] ]}
        !            30: $m[^r.f-hgetall[user]]
        !            31: 23. binary map: ^m.foreach[key;value]{$key=$value.CLASS_NAME}[ ]
        !            32: $c[^r.f-call[GET;bin]]
        !            33: 24. f-call: $c.CLASS_NAME $c.size
        !            34: 25. no command after the prefix: ^failed{^r.f-[bin]}
        !            35: ^r.release[]

E-mail: