diff --git a/docs/h3foo b/docs/h3foo new file mode 100755 index 000000000..a2332cbe5 --- /dev/null +++ b/docs/h3foo @@ -0,0 +1,12 @@ +#!/bin/bash + +awk '{ + if ($0 ~ /.*
| + +:: + + $ mlr -F | grep ^is + is_absent + is_bool + is_boolean + is_empty + is_empty_map + is_float + is_int + is_map + is_nonempty_map + is_not_empty + is_not_map + is_not_null + is_null + is_numeric + is_present + is_string + + | ++ +:: + + $ mlr -F | grep ^assert + asserting_absent + asserting_bool + asserting_boolean + asserting_empty + asserting_empty_map + asserting_float + asserting_int + asserting_map + asserting_nonempty_map + asserting_not_empty + asserting_not_map + asserting_not_null + asserting_null + asserting_numeric + asserting_present + asserting_string + + | +
| + +:: + + $ mlr -n put --jknquoteint -q ' + begin { + @myvar = { + 1: 2, + 3: { 4 : 5 }, + 6: { 7: { 8: 9 } } + } + } + end { + for (k, v in @myvar) { + print + "key=" . k . + ",valuetype=" . typeof(v); + } + } + ' + key=1,valuetype=int + key=3,valuetype=map + key=6,valuetype=map + + | + +:: + + $ mlr -n put --jknquoteint -q ' + begin { + @myvar = { + 1: 2, + 3: { 4 : 5 }, + 6: { 7: { 8: 9 } } + } + } + end { + for ((k1, k2), v in @myvar) { + print + "key1=" . k1 . + ",key2=" . k2 . + ",valuetype=" . typeof(v); + } + } + ' + key1=3,key2=4,valuetype=int + key1=6,key2=7,valuetype=map + + | + +:: + + $ mlr -n put --jknquoteint -q ' + begin { + @myvar = { + 1: 2, + 3: { 4 : 5 }, + 6: { 7: { 8: 9 } } + } + } + end { + for ((k1, k2), v in @myvar[6]) { + print + "key1=" . k1 . + ",key2=" . k2 . + ",valuetype=" . typeof(v); + } + } + ' + key1=7,key2=8,valuetype=int + + |
| + +:: + +POKI_RUN_COMMAND{{mlr -F | grep ^is}}HERE + + | ++ +:: + +POKI_RUN_COMMAND{{mlr -F | grep ^assert}}HERE + + | +
| + +:: + +POKI_INCLUDE_AND_RUN_ESCAPED(data/for-oosvar-example-0c.sh)HERE + + | + +:: + +POKI_INCLUDE_AND_RUN_ESCAPED(data/for-oosvar-example-0d.sh)HERE + + | + +:: + +POKI_INCLUDE_AND_RUN_ESCAPED(data/for-oosvar-example-0e.sh)HERE + + |