diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0001.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0001.cmd new file mode 100644 index 000000000..b8dc9be27 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0001.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/s.dkvp put 'NR == 2 { $z = 100 }' \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0001.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0001.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0001.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0001.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0001.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0001.expout new file mode 100644 index 000000000..8b63eba2b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0001.expout @@ -0,0 +1,4 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,z=100 +a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 +a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0002.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0002.cmd new file mode 100644 index 000000000..5f36de51d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0002.cmd @@ -0,0 +1 @@ +mlr --from reg-test/input/s.dkvp put 'NR != 2 { $z = 100 }' \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0002.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0002.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0002.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0002.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0002.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0002.expout new file mode 100644 index 000000000..0a9c43889 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0002.expout @@ -0,0 +1,4 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,z=100 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 +a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776,z=100 +a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,z=100 diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0003.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0003.cmd new file mode 100644 index 000000000..7bc2d2a57 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0003.cmd @@ -0,0 +1 @@ +mlr --opprint put ' $x > 0.5; $z = "flag"' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0003.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0003.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0003.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0003.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0003.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0003.expout new file mode 100644 index 000000000..b8c474e1c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0003.expout @@ -0,0 +1,11 @@ +a b i x y z +pan pan 1 0.3467901443380824 0.7268028627434533 flag +eks pan 2 0.7586799647899636 0.5221511083334797 flag +wye wye 3 0.20460330576630303 0.33831852551664776 flag +eks wye 4 0.38139939387114097 0.13418874328430463 flag +wye pan 5 0.5732889198020006 0.8636244699032729 flag +zee pan 6 0.5271261600918548 0.49322128674835697 flag +eks zee 7 0.6117840605678454 0.1878849191181694 flag +zee wye 8 0.5985540091064224 0.976181385699006 flag +hat wye 9 0.03144187646093577 0.7495507603507059 flag +pan wye 10 0.5026260055412137 0.9526183602969864 flag diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0004.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0004.cmd new file mode 100644 index 000000000..a2e668db3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0004.cmd @@ -0,0 +1 @@ +mlr --opprint put ' !($x > 0.5); $z = "flag"' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0004.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0004.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0004.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0004.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0004.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0004.expout new file mode 100644 index 000000000..b8c474e1c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0004.expout @@ -0,0 +1,11 @@ +a b i x y z +pan pan 1 0.3467901443380824 0.7268028627434533 flag +eks pan 2 0.7586799647899636 0.5221511083334797 flag +wye wye 3 0.20460330576630303 0.33831852551664776 flag +eks wye 4 0.38139939387114097 0.13418874328430463 flag +wye pan 5 0.5732889198020006 0.8636244699032729 flag +zee pan 6 0.5271261600918548 0.49322128674835697 flag +eks zee 7 0.6117840605678454 0.1878849191181694 flag +zee wye 8 0.5985540091064224 0.976181385699006 flag +hat wye 9 0.03144187646093577 0.7495507603507059 flag +pan wye 10 0.5026260055412137 0.9526183602969864 flag diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0005.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0005.cmd new file mode 100644 index 000000000..17d04a3bb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0005.cmd @@ -0,0 +1 @@ +mlr --opprint put 'filter $x > 0.5; $z = "flag"' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0005.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0005.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0005.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0005.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0005.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0005.expout new file mode 100644 index 000000000..dfdc02a2b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0005.expout @@ -0,0 +1,7 @@ +a b i x y z +eks pan 2 0.7586799647899636 0.5221511083334797 flag +wye pan 5 0.5732889198020006 0.8636244699032729 flag +zee pan 6 0.5271261600918548 0.49322128674835697 flag +eks zee 7 0.6117840605678454 0.1878849191181694 flag +zee wye 8 0.5985540091064224 0.976181385699006 flag +pan wye 10 0.5026260055412137 0.9526183602969864 flag diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0006.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0006.cmd new file mode 100644 index 000000000..f871b12a6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0006.cmd @@ -0,0 +1 @@ +mlr --opprint put ' $x > 0.5 {$z = "flag"}' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0006.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0006.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0006.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0006.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0006.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0006.expout new file mode 100644 index 000000000..62bedacc3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0006.expout @@ -0,0 +1,21 @@ +a b i x y +pan pan 1 0.3467901443380824 0.7268028627434533 + +a b i x y z +eks pan 2 0.7586799647899636 0.5221511083334797 flag + +a b i x y +wye wye 3 0.20460330576630303 0.33831852551664776 +eks wye 4 0.38139939387114097 0.13418874328430463 + +a b i x y z +wye pan 5 0.5732889198020006 0.8636244699032729 flag +zee pan 6 0.5271261600918548 0.49322128674835697 flag +eks zee 7 0.6117840605678454 0.1878849191181694 flag +zee wye 8 0.5985540091064224 0.976181385699006 flag + +a b i x y +hat wye 9 0.03144187646093577 0.7495507603507059 + +a b i x y z +pan wye 10 0.5026260055412137 0.9526183602969864 flag diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0007.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0007.cmd new file mode 100644 index 000000000..dd089d7c6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0007.cmd @@ -0,0 +1 @@ +mlr --opprint put 'filter !($x > 0.5); $z = "flag"' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0007.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0007.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0007.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0007.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0007.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0007.expout new file mode 100644 index 000000000..0eb03c374 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0007.expout @@ -0,0 +1,5 @@ +a b i x y z +pan pan 1 0.3467901443380824 0.7268028627434533 flag +wye wye 3 0.20460330576630303 0.33831852551664776 flag +eks wye 4 0.38139939387114097 0.13418874328430463 flag +hat wye 9 0.03144187646093577 0.7495507603507059 flag diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0008.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0008.cmd new file mode 100644 index 000000000..7c3d93d42 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0008.cmd @@ -0,0 +1 @@ +mlr --opprint put ' !($x > 0.5) {$z = "flag"}' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0008.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0008.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0008.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0008.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0008.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0008.expout new file mode 100644 index 000000000..abcfbcd55 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0008.expout @@ -0,0 +1,21 @@ +a b i x y z +pan pan 1 0.3467901443380824 0.7268028627434533 flag + +a b i x y +eks pan 2 0.7586799647899636 0.5221511083334797 + +a b i x y z +wye wye 3 0.20460330576630303 0.33831852551664776 flag +eks wye 4 0.38139939387114097 0.13418874328430463 flag + +a b i x y +wye pan 5 0.5732889198020006 0.8636244699032729 +zee pan 6 0.5271261600918548 0.49322128674835697 +eks zee 7 0.6117840605678454 0.1878849191181694 +zee wye 8 0.5985540091064224 0.976181385699006 + +a b i x y z +hat wye 9 0.03144187646093577 0.7495507603507059 flag + +a b i x y +pan wye 10 0.5026260055412137 0.9526183602969864 diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0009.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0009.cmd new file mode 100644 index 000000000..c916e2e14 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0009.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "e.*l", "")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending/dsl-mathy/0009.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0009.experr similarity index 100% rename from go/reg-test/cases-pending/dsl-mathy/0009.experr rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0009.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0009.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0009.expout new file mode 100644 index 000000000..565a6fc7e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0009.expout @@ -0,0 +1,5 @@ +x y +hello ho +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0010.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0010.cmd new file mode 100644 index 000000000..f67bfced2 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0010.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "e.*l"i, "")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/expected/case-c-dsl-filter-pattern-action.sh.err b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0010.experr similarity index 100% rename from go/reg-test/expected/case-c-dsl-filter-pattern-action.sh.err rename to go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0010.experr diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0010.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0010.expout new file mode 100644 index 000000000..dffb438e0 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0010.expout @@ -0,0 +1,5 @@ +x y +hello ho +HELLO HO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0011.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0011.cmd new file mode 100644 index 000000000..6adcce6eb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0011.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "e.*"."l", "")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0011.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0011.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0011.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0011.expout new file mode 100644 index 000000000..565a6fc7e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0011.expout @@ -0,0 +1,5 @@ +x y +hello ho +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0012.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0012.cmd new file mode 100644 index 000000000..cdd391357 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0012.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "e.*l", "y123y")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0012.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0012.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0012.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0012.expout new file mode 100644 index 000000000..6ae357db2 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0012.expout @@ -0,0 +1,5 @@ +x y +hello hy123yo +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0013.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0013.cmd new file mode 100644 index 000000000..67f89e0ae --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0013.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "e.*l"i, "y123y")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0013.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0013.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0013.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0013.expout new file mode 100644 index 000000000..bd3fd0f27 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0013.expout @@ -0,0 +1,5 @@ +x y +hello hy123yo +HELLO Hy123yO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0014.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0014.cmd new file mode 100644 index 000000000..267d461ae --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0014.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "e.*"."l", "y123y")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0014.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0014.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0014.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0014.expout new file mode 100644 index 000000000..6ae357db2 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0014.expout @@ -0,0 +1,5 @@ +x y +hello hy123yo +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0015.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0015.cmd new file mode 100644 index 000000000..a63d5fafe --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0015.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "([hg])e.*l(.)", "y\1y123\2y")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0015.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0015.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0015.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0015.expout new file mode 100644 index 000000000..055f702c9 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0015.expout @@ -0,0 +1,5 @@ +x y +hello yhy123oy +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0016.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0016.cmd new file mode 100644 index 000000000..fe49b9408 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0016.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "([hg])e.*l.", "y\1y123\2y")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0016.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0016.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0016.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0016.expout new file mode 100644 index 000000000..98a34d55a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0016.expout @@ -0,0 +1,5 @@ +x y +hello yhy123y +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0017.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0017.cmd new file mode 100644 index 000000000..f9cfb383b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0017.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "([hg])e.*l(.)", "y\1y123.y")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0017.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0017.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0017.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0017.expout new file mode 100644 index 000000000..34b1ebace --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0017.expout @@ -0,0 +1,5 @@ +x y +hello yhy123.y +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0018.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0018.cmd new file mode 100644 index 000000000..932c21722 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0018.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "a", "aa")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0018.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0018.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0018.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0018.expout new file mode 100644 index 000000000..f9ed1c72b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0018.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg aabcdefg +ababbabbba aababbabbba +LMNOP LMNOP +ABCDEFG ABCDEFG +ABABBABBBA ABABBABBBA diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0019.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0019.cmd new file mode 100644 index 000000000..126f632bb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0019.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "a", "aa")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0019.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0019.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0019.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0019.expout new file mode 100644 index 000000000..b4a7e0cf3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0019.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg aabcdefg +ababbabbba aabaabbaabbbaa +LMNOP LMNOP +ABCDEFG ABCDEFG +ABABBABBBA ABABBABBBA diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0020.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0020.cmd new file mode 100644 index 000000000..9f3148e86 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0020.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "A", "Aa")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0020.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0020.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0020.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0020.expout new file mode 100644 index 000000000..732711cf3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0020.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg abcdefg +ababbabbba ababbabbba +LMNOP LMNOP +ABCDEFG AaBCDEFG +ABABBABBBA AaBAaBBAaBBBAa diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0021.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0021.cmd new file mode 100644 index 000000000..108b0af4d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0021.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "a"i, "Aa")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0021.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0021.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0021.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0021.expout new file mode 100644 index 000000000..29bcc257d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0021.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg Aabcdefg +ababbabbba AabAabbAabbbAa +LMNOP LMNOP +ABCDEFG AaBCDEFG +ABABBABBBA AaBAaBBAaBBBAa diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0022.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0022.cmd new file mode 100644 index 000000000..a3bccdde5 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0022.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "A"i, "Aa")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0022.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0022.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0022.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0022.expout new file mode 100644 index 000000000..29bcc257d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0022.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg Aabcdefg +ababbabbba AabAabbAabbbAa +LMNOP LMNOP +ABCDEFG AaBCDEFG +ABABBABBBA AaBAaBBAaBBBAa diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0023.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0023.cmd new file mode 100644 index 000000000..d4e228846 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0023.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "a(.)", "aa\1\1\1")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0023.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0023.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0023.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0023.expout new file mode 100644 index 000000000..da97fc185 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0023.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg aabbbcdefg +ababbabbba aabbbaabbbbaabbbbba +LMNOP LMNOP +ABCDEFG ABCDEFG +ABABBABBBA ABABBABBBA diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0024.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0024.cmd new file mode 100644 index 000000000..dab4d204e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0024.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = sub($x, "a", "")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0024.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0024.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0024.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0024.expout new file mode 100644 index 000000000..15ec18f9e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0024.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg bcdefg +ababbabbba babbabbba +LMNOP LMNOP +ABCDEFG ABCDEFG +ABABBABBBA ABABBABBBA diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0025.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0025.cmd new file mode 100644 index 000000000..a4a49630e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0025.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "a", "")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0025.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0025.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0025.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0025.expout new file mode 100644 index 000000000..44757b039 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0025.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg bcdefg +ababbabbba bbbbbb +LMNOP LMNOP +ABCDEFG ABCDEFG +ABABBABBBA ABABBABBBA diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0026.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0026.cmd new file mode 100644 index 000000000..3d6d95f6b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0026.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "A", "")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0026.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0026.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0026.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0026.expout new file mode 100644 index 000000000..027c6f6a9 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0026.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg abcdefg +ababbabbba ababbabbba +LMNOP LMNOP +ABCDEFG BCDEFG +ABABBABBBA BBBBBB diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0027.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0027.cmd new file mode 100644 index 000000000..5e7526124 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0027.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "a"i, "")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0027.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0027.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0027.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0027.expout new file mode 100644 index 000000000..b63055848 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0027.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg bcdefg +ababbabbba bbbbbb +LMNOP LMNOP +ABCDEFG BCDEFG +ABABBABBBA BBBBBB diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0028.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0028.cmd new file mode 100644 index 000000000..139363a03 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0028.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = gsub($x, "A"i, "")' reg-test/input/gsub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0028.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0028.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0028.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0028.expout new file mode 100644 index 000000000..b63055848 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0028.expout @@ -0,0 +1,7 @@ +x y +lmnop lmnop +abcdefg bcdefg +ababbabbba bbbbbb +LMNOP LMNOP +ABCDEFG BCDEFG +ABABBABBBA BBBBBB diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0029.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0029.cmd new file mode 100644 index 000000000..1ece5b755 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0029.cmd @@ -0,0 +1 @@ +mlr --oxtab cat reg-test/input/subtab.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0029.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0029.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0029.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0029.expout new file mode 100644 index 000000000..42c9612d7 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0029.expout @@ -0,0 +1,11 @@ +x afoob + +x a\tb + +x a\\tb + +x a b + +z + +x diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0030.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0030.cmd new file mode 100644 index 000000000..6ad721c8d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0030.cmd @@ -0,0 +1 @@ +mlr --oxtab put -f reg-test/input/subtab1.mlr reg-test/input/subtab.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0030.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0030.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0030.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0030.expout new file mode 100644 index 000000000..1f27b72f6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0030.expout @@ -0,0 +1,16 @@ +x afoob +y afoob + +x a\tb +y a\tb + +x a\\tb +y a\\tb + +x a b +y aTABb + +z + +x +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0031.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0031.cmd new file mode 100644 index 000000000..a5d26aa05 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0031.cmd @@ -0,0 +1 @@ +mlr --oxtab put -f reg-test/input/subtab2.mlr reg-test/input/subtab.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0031.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0031.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0031.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0031.expout new file mode 100644 index 000000000..f7529224d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0031.expout @@ -0,0 +1,16 @@ +x afoob +y afoob + +x a\tb +y aTABb + +x a\\tb +y a\TABb + +x a b +y a b + +z + +x +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0032.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0032.cmd new file mode 100644 index 000000000..cdcace8fd --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0032.cmd @@ -0,0 +1 @@ +mlr --oxtab put -f reg-test/input/subtab3.mlr reg-test/input/subtab.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0032.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0032.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0032.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0032.expout new file mode 100644 index 000000000..b213d7bfc --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0032.expout @@ -0,0 +1,16 @@ +x afoob +y afoob + +x a\tb +y a\tb + +x a\\tb +y a\\tb + +x a b +y a b + +z + +x +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0033.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0033.cmd new file mode 100644 index 000000000..dab6e36e0 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0033.cmd @@ -0,0 +1 @@ +mlr --oxtab put -f reg-test/input/subtab4.mlr reg-test/input/subtab.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0033.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0033.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0033.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0033.expout new file mode 100644 index 000000000..18fa4f944 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0033.expout @@ -0,0 +1,16 @@ +x afoob +y afoob + +x a\tb +y a b + +x a\\tb +y a\ b + +x a b +y a b + +z + +x +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0034.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0034.cmd new file mode 100644 index 000000000..47da63d73 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0034.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "HE", "")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0034.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0034.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0034.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0034.expout new file mode 100644 index 000000000..65f6a9782 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0034.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO LLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0035.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0035.cmd new file mode 100644 index 000000000..b590a4f95 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0035.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "HE", "HE")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0035.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0035.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0035.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0035.expout new file mode 100644 index 000000000..3fea3cfcb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0035.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0036.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0036.cmd new file mode 100644 index 000000000..85ff218fe --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0036.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "HE", "12345")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0036.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0036.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0036.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0036.expout new file mode 100644 index 000000000..4408c7dc7 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0036.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO 12345LLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0037.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0037.cmd new file mode 100644 index 000000000..920cccc18 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0037.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "LL", "1")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0037.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0037.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0037.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0037.expout new file mode 100644 index 000000000..1a127b71c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0037.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HE1O +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0038.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0038.cmd new file mode 100644 index 000000000..8a14eef7a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0038.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "LL", "12")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0038.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0038.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0038.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0038.expout new file mode 100644 index 000000000..27c5c39ca --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0038.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HE12O +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0039.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0039.cmd new file mode 100644 index 000000000..09fe8b761 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0039.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "LL", "12345")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0039.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0039.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0039.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0039.expout new file mode 100644 index 000000000..e3025cce3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0039.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HE12345O +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0040.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0040.cmd new file mode 100644 index 000000000..fbb70b1e4 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0040.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "LLO", "")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0040.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0040.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0040.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0040.expout new file mode 100644 index 000000000..17ca427fe --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0040.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HE +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0041.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0041.cmd new file mode 100644 index 000000000..caa3e278b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0041.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "LLO", "12")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0041.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0041.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0041.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0041.expout new file mode 100644 index 000000000..81eec159e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0041.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HE12 +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0042.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0042.cmd new file mode 100644 index 000000000..4df9c60da --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0042.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "LLO", "123")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0042.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0042.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0042.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0042.expout new file mode 100644 index 000000000..705750003 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0042.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HE123 +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0043.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0043.cmd new file mode 100644 index 000000000..92bbc50ef --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0043.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "LLO", "123456")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0043.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0043.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0043.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0043.expout new file mode 100644 index 000000000..6987151a2 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0043.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HE123456 +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0044.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0044.cmd new file mode 100644 index 000000000..df0c2d717 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0044.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "HELLO", "")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0044.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0044.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0044.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0044.expout new file mode 100644 index 000000000..070a8d9f3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0044.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO - +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0045.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0045.cmd new file mode 100644 index 000000000..1ad1ae41c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0045.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "HELLO", "1234")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0045.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0045.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0045.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0045.expout new file mode 100644 index 000000000..753d0b06b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0045.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO 1234 +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0046.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0046.cmd new file mode 100644 index 000000000..8490043f6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0046.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "HELLO", "12345")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0046.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0046.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0046.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0046.expout new file mode 100644 index 000000000..1f14fda49 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0046.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO 12345 +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0047.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0047.cmd new file mode 100644 index 000000000..d31f3ebb7 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0047.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "HELLO", "1234678")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0047.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0047.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0047.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0047.expout new file mode 100644 index 000000000..820f9dca9 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0047.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO 1234678 +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0048.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0048.cmd new file mode 100644 index 000000000..1713e071c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0048.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "nonesuch", "")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0048.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0048.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0048.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0048.expout new file mode 100644 index 000000000..3fea3cfcb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0048.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0049.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0049.cmd new file mode 100644 index 000000000..fb7b51453 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0049.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "nonesuch", "1234")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0049.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0049.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0049.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0049.expout new file mode 100644 index 000000000..3fea3cfcb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0049.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0050.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0050.cmd new file mode 100644 index 000000000..645bbb57e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0050.cmd @@ -0,0 +1 @@ +mlr --opprint put '$y = ssub($x, "nonesuch", "1234567890")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0050.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0050.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0050.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0050.expout new file mode 100644 index 000000000..3fea3cfcb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0050.expout @@ -0,0 +1,5 @@ +x y +hello hello +HELLO HELLO +world world +WORLD WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0051.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0051.cmd new file mode 100644 index 000000000..47529a426 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0051.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[A-Z]+")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0051.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0051.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0051.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0051.expout new file mode 100644 index 000000000..c5c51e169 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0051.expout @@ -0,0 +1,9 @@ +x hello + +x HELLO +y HELLO + +x world + +x WORLD +y WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0052.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0052.cmd new file mode 100644 index 000000000..d088b26a7 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0052.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[A-Z]*")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0052.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0052.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0052.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0052.expout new file mode 100644 index 000000000..7ce78c5fe --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0052.expout @@ -0,0 +1,11 @@ +x hello +y + +x HELLO +y HELLO + +x world +y + +x WORLD +y WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0053.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0053.cmd new file mode 100644 index 000000000..20108331b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0053.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[a-z]+")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0053.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0053.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0053.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0053.expout new file mode 100644 index 000000000..a90946f52 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0053.expout @@ -0,0 +1,9 @@ +x hello +y hello + +x HELLO + +x world +y world + +x WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0054.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0054.cmd new file mode 100644 index 000000000..8bd33e352 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0054.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[a-z]*")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0054.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0054.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0054.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0054.expout new file mode 100644 index 000000000..90cdbb03b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0054.expout @@ -0,0 +1,11 @@ +x hello +y hello + +x HELLO +y + +x world +y world + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0055.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0055.cmd new file mode 100644 index 000000000..70e4053d6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0055.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[0-9]+")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0055.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0055.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0055.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0055.expout new file mode 100644 index 000000000..3cf06a948 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0055.expout @@ -0,0 +1,7 @@ +x hello + +x HELLO + +x world + +x WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0056.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0056.cmd new file mode 100644 index 000000000..73a47c08a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0056.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[0-9]*")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0056.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0056.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0056.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0056.expout new file mode 100644 index 000000000..9ff4f67ef --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0056.expout @@ -0,0 +1,11 @@ +x hello +y + +x HELLO +y + +x world +y + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0057.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0057.cmd new file mode 100644 index 000000000..8a8593816 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0057.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[ef]+")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0057.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0057.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0057.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0057.expout new file mode 100644 index 000000000..89c53b140 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0057.expout @@ -0,0 +1,8 @@ +x hello +y e + +x HELLO + +x world + +x WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0058.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0058.cmd new file mode 100644 index 000000000..f8750f7f3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0058.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[ef]*")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0058.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0058.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0058.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0058.expout new file mode 100644 index 000000000..9ff4f67ef --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0058.expout @@ -0,0 +1,11 @@ +x hello +y + +x HELLO +y + +x world +y + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0059.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0059.cmd new file mode 100644 index 000000000..39d8a66c7 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0059.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[hi]+")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0059.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0059.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0059.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0059.expout new file mode 100644 index 000000000..6e5ba380c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0059.expout @@ -0,0 +1,8 @@ +x hello +y h + +x HELLO + +x world + +x WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0060.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0060.cmd new file mode 100644 index 000000000..058909396 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0060.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[hi]*")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0060.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0060.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0060.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0060.expout new file mode 100644 index 000000000..aa8464940 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0060.expout @@ -0,0 +1,11 @@ +x hello +y h + +x HELLO +y + +x world +y + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0061.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0061.cmd new file mode 100644 index 000000000..970267063 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0061.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[op]+")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0061.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0061.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0061.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0061.expout new file mode 100644 index 000000000..58ab1081a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0061.expout @@ -0,0 +1,9 @@ +x hello +y o + +x HELLO + +x world +y o + +x WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0062.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0062.cmd new file mode 100644 index 000000000..846cbee76 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0062.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract($x, "[op]*")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0062.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0062.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0062.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0062.expout new file mode 100644 index 000000000..9ff4f67ef --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0062.expout @@ -0,0 +1,11 @@ +x hello +y + +x HELLO +y + +x world +y + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0063.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0063.cmd new file mode 100644 index 000000000..7e7778c44 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0063.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[A-Z]+", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0063.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0063.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0063.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0063.expout new file mode 100644 index 000000000..1d95a7554 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0063.expout @@ -0,0 +1,11 @@ +x hello +y DEFAULT + +x HELLO +y HELLO + +x world +y DEFAULT + +x WORLD +y WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0064.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0064.cmd new file mode 100644 index 000000000..e429af673 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0064.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[A-Z]*", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0064.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0064.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0064.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0064.expout new file mode 100644 index 000000000..7ce78c5fe --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0064.expout @@ -0,0 +1,11 @@ +x hello +y + +x HELLO +y HELLO + +x world +y + +x WORLD +y WORLD diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0065.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0065.cmd new file mode 100644 index 000000000..f8b5aa3e8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0065.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[a-z]+", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0065.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0065.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0065.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0065.expout new file mode 100644 index 000000000..f3f053f67 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0065.expout @@ -0,0 +1,11 @@ +x hello +y hello + +x HELLO +y DEFAULT + +x world +y world + +x WORLD +y DEFAULT diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0066.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0066.cmd new file mode 100644 index 000000000..e1d79525e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0066.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[a-z]*", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0066.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0066.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0066.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0066.expout new file mode 100644 index 000000000..90cdbb03b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0066.expout @@ -0,0 +1,11 @@ +x hello +y hello + +x HELLO +y + +x world +y world + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0067.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0067.cmd new file mode 100644 index 000000000..4387a0239 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0067.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[0-9]+", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0067.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0067.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0067.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0067.expout new file mode 100644 index 000000000..0caff3754 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0067.expout @@ -0,0 +1,11 @@ +x hello +y DEFAULT + +x HELLO +y DEFAULT + +x world +y DEFAULT + +x WORLD +y DEFAULT diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0068.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0068.cmd new file mode 100644 index 000000000..037068486 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0068.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[0-9]*", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0068.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0068.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0068.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0068.expout new file mode 100644 index 000000000..9ff4f67ef --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0068.expout @@ -0,0 +1,11 @@ +x hello +y + +x HELLO +y + +x world +y + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0069.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0069.cmd new file mode 100644 index 000000000..a44e55487 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0069.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[ef]+", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0069.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0069.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0069.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0069.expout new file mode 100644 index 000000000..c54aba101 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0069.expout @@ -0,0 +1,11 @@ +x hello +y e + +x HELLO +y DEFAULT + +x world +y DEFAULT + +x WORLD +y DEFAULT diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0070.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0070.cmd new file mode 100644 index 000000000..112071ea5 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0070.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[ef]*", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0070.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0070.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0070.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0070.expout new file mode 100644 index 000000000..9ff4f67ef --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0070.expout @@ -0,0 +1,11 @@ +x hello +y + +x HELLO +y + +x world +y + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0071.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0071.cmd new file mode 100644 index 000000000..53c81e31e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0071.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[hi]+", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0071.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0071.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0071.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0071.expout new file mode 100644 index 000000000..3bd985449 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0071.expout @@ -0,0 +1,11 @@ +x hello +y h + +x HELLO +y DEFAULT + +x world +y DEFAULT + +x WORLD +y DEFAULT diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0072.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0072.cmd new file mode 100644 index 000000000..e012bcb85 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0072.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[hi]*", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0072.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0072.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0072.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0072.expout new file mode 100644 index 000000000..aa8464940 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0072.expout @@ -0,0 +1,11 @@ +x hello +y h + +x HELLO +y + +x world +y + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0073.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0073.cmd new file mode 100644 index 000000000..ea62eb281 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0073.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[op]+", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0073.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0073.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0073.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0073.expout new file mode 100644 index 000000000..833184929 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0073.expout @@ -0,0 +1,11 @@ +x hello +y o + +x HELLO +y DEFAULT + +x world +y o + +x WORLD +y DEFAULT diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0074.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0074.cmd new file mode 100644 index 000000000..2660d73d2 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0074.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$y = regextract_or_else($x, "[op]*", "DEFAULT")' reg-test/input/sub.dat \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0074.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0074.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0074.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0074.expout new file mode 100644 index 000000000..9ff4f67ef --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0074.expout @@ -0,0 +1,11 @@ +x hello +y + +x HELLO +y + +x world +y + +x WORLD +y diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.cmd new file mode 100644 index 000000000..aad2efea0 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.cmd @@ -0,0 +1 @@ +mlr --nidx put '$1 = sub($1, "ab(.)d(..)g", "ab<<\1>>d<<\2>>g")' ./reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.expout new file mode 100644 index 000000000..e0765c710 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.expout @@ -0,0 +1 @@ +ab<>d<>g diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.input b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.input new file mode 100644 index 000000000..b5b9ef6c6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0075.input @@ -0,0 +1 @@ +abcdefg diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.cmd new file mode 100644 index 000000000..076b7df6b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.cmd @@ -0,0 +1 @@ +mlr --nidx put '$1 = sub($1, "ab(c)?d(..)g", "ab<<\1>>d<<\2>>g")' ./reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.expout new file mode 100644 index 000000000..e0765c710 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.expout @@ -0,0 +1 @@ +ab<>d<>g diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.input b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.input new file mode 100644 index 000000000..b5b9ef6c6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0076.input @@ -0,0 +1 @@ +abcdefg diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.cmd new file mode 100644 index 000000000..e3dbc1784 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.cmd @@ -0,0 +1 @@ +mlr --nidx put '$1 = sub($1, "ab(c)?d(..)g", "ab<<\1>>d<<\2>>g")' ./reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.expout new file mode 100644 index 000000000..c6dc8f443 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.expout @@ -0,0 +1 @@ +abXdefg diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.input b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.input new file mode 100644 index 000000000..c6dc8f443 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0077.input @@ -0,0 +1 @@ +abXdefg diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.cmd b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.cmd new file mode 100644 index 000000000..bbf11def7 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.cmd @@ -0,0 +1 @@ +mlr --nidx put '$1 = sub($1, "ab(c)?d(..)g", "ab<<\1>>d<<\2>>g")' ./reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.experr b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.expout b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.expout new file mode 100644 index 000000000..eb94ed6b0 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.expout @@ -0,0 +1 @@ +ab<<>>d<>g diff --git a/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.input b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.input new file mode 100644 index 000000000..9be19c8d9 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-dsl-filter-pattern-action/0078.input @@ -0,0 +1 @@ +abdefg diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0001.cmd b/go/reg-test/cases-pending-go-port/c-int64-io/0001.cmd new file mode 100644 index 000000000..d628b4785 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0001.cmd @@ -0,0 +1 @@ +mlr --oxtab put '$c=$a;$d=$b;$e=hexfmt($a);$f=hexfmt($b)' reg-test/input/int64io.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0001.experr b/go/reg-test/cases-pending-go-port/c-int64-io/0001.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0001.expout b/go/reg-test/cases-pending-go-port/c-int64-io/0001.expout new file mode 100644 index 000000000..4d7c3ba0a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0001.expout @@ -0,0 +1,34 @@ +a 0x1 +b 1 +c 1 +d 1 +e 0x1 +f 0x1 + +a 0x7ffffffffffffffe +b 9223372036854775806 +c 9223372036854775806 +d 9223372036854775806 +e 0x7ffffffffffffffe +f 0x7ffffffffffffffe + +a 0x7fffffffffffffff +b 9223372036854775807 +c 9223372036854775807 +d 9223372036854775807 +e 0x7fffffffffffffff +f 0x7fffffffffffffff + +a 0x8000000000000000 +b -9223372036854775808 +c -9223372036854775808 +d -9223372036854775808 +e 0x8000000000000000 +f 0x8000000000000000 + +a 0xffffffffffffffff +b -1 +c -1 +d -1 +e 0xffffffffffffffff +f 0xffffffffffffffff diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0002.cmd b/go/reg-test/cases-pending-go-port/c-int64-io/0002.cmd new file mode 100644 index 000000000..2286ce674 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0002.cmd @@ -0,0 +1 @@ +mlr --oxtab --ofmt '%.8g' put '$p0=$p+0;$p1=$p+1;$p2=$p+2;$p3=$p+3' reg-test/input/int64arith.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0002.experr b/go/reg-test/cases-pending-go-port/c-int64-io/0002.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0002.expout b/go/reg-test/cases-pending-go-port/c-int64-io/0002.expout new file mode 100644 index 000000000..43241aa0e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0002.expout @@ -0,0 +1,48 @@ +p 0x7ffffffffffff9ff +n 0x8000000000000000 +p0 9223372036854774271 +p1 9223372036854774272 +p2 9223372036854774273 +p3 9223372036854774274 + +p 0x7ffffffffffffa00 +n 0x8000000000000001 +p0 9223372036854774272 +p1 9223372036854774273 +p2 9223372036854774274 +p3 9223372036854774275 + +p 0x7ffffffffffffbff +n 0x8000000000000200 +p0 9223372036854774783 +p1 9223372036854774784 +p2 9223372036854774785 +p3 9223372036854774786 + +p 0x7ffffffffffffc00 +n 0x8000000000000400 +p0 9223372036854774784 +p1 9223372036854774785 +p2 9223372036854774786 +p3 9223372036854774787 + +p 0x7ffffffffffffe00 +n 0x8000000000000401 +p0 9223372036854775296 +p1 9223372036854775297 +p2 9223372036854775298 +p3 9223372036854775299 + +p 0x7ffffffffffffffe +n 0x8000000000000600 +p0 9223372036854775806 +p1 9223372036854775807 +p2 9.223372e+18 +p3 9.223372e+18 + +p 0x7fffffffffffffff +n 0x8000000000000601 +p0 9223372036854775807 +p1 9.223372e+18 +p2 9.223372e+18 +p3 9.223372e+18 diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0003.cmd b/go/reg-test/cases-pending-go-port/c-int64-io/0003.cmd new file mode 100644 index 000000000..9c84ae1a3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0003.cmd @@ -0,0 +1 @@ +mlr --oxtab --ofmt '%.8g' put '$p0=$p-0;$p1=$p-1;$p2=$p-2;$p3=$p-3' reg-test/input/int64arith.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0003.experr b/go/reg-test/cases-pending-go-port/c-int64-io/0003.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0003.expout b/go/reg-test/cases-pending-go-port/c-int64-io/0003.expout new file mode 100644 index 000000000..0d4ff3f4d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0003.expout @@ -0,0 +1,48 @@ +p 0x7ffffffffffff9ff +n 0x8000000000000000 +p0 9223372036854774271 +p1 9223372036854774270 +p2 9223372036854774269 +p3 9223372036854774268 + +p 0x7ffffffffffffa00 +n 0x8000000000000001 +p0 9223372036854774272 +p1 9223372036854774271 +p2 9223372036854774270 +p3 9223372036854774269 + +p 0x7ffffffffffffbff +n 0x8000000000000200 +p0 9223372036854774783 +p1 9223372036854774782 +p2 9223372036854774781 +p3 9223372036854774780 + +p 0x7ffffffffffffc00 +n 0x8000000000000400 +p0 9223372036854774784 +p1 9223372036854774783 +p2 9223372036854774782 +p3 9223372036854774781 + +p 0x7ffffffffffffe00 +n 0x8000000000000401 +p0 9223372036854775296 +p1 9223372036854775295 +p2 9223372036854775294 +p3 9223372036854775293 + +p 0x7ffffffffffffffe +n 0x8000000000000600 +p0 9223372036854775806 +p1 9223372036854775805 +p2 9223372036854775804 +p3 9223372036854775803 + +p 0x7fffffffffffffff +n 0x8000000000000601 +p0 9223372036854775807 +p1 9223372036854775806 +p2 9223372036854775805 +p3 9223372036854775804 diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0004.cmd b/go/reg-test/cases-pending-go-port/c-int64-io/0004.cmd new file mode 100644 index 000000000..264d0b115 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0004.cmd @@ -0,0 +1 @@ +mlr --oxtab --ofmt '%.8g' put '$p0=$p*0;$p1=$p*1;$p2=$p*2;$p3=$p*3' reg-test/input/int64arith.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0004.experr b/go/reg-test/cases-pending-go-port/c-int64-io/0004.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0004.expout b/go/reg-test/cases-pending-go-port/c-int64-io/0004.expout new file mode 100644 index 000000000..9f6f76fcf --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0004.expout @@ -0,0 +1,48 @@ +p 0x7ffffffffffff9ff +n 0x8000000000000000 +p0 0 +p1 9223372036854774271 +p2 1.8446744e+19 +p3 2.7670116e+19 + +p 0x7ffffffffffffa00 +n 0x8000000000000001 +p0 0 +p1 9223372036854774272 +p2 1.8446744e+19 +p3 2.7670116e+19 + +p 0x7ffffffffffffbff +n 0x8000000000000200 +p0 0 +p1 9223372036854774783 +p2 1.8446744e+19 +p3 2.7670116e+19 + +p 0x7ffffffffffffc00 +n 0x8000000000000400 +p0 0 +p1 9223372036854774784 +p2 1.8446744e+19 +p3 2.7670116e+19 + +p 0x7ffffffffffffe00 +n 0x8000000000000401 +p0 0 +p1 9.223372e+18 +p2 1.8446744e+19 +p3 2.7670116e+19 + +p 0x7ffffffffffffffe +n 0x8000000000000600 +p0 0 +p1 9.223372e+18 +p2 1.8446744e+19 +p3 2.7670116e+19 + +p 0x7fffffffffffffff +n 0x8000000000000601 +p0 0 +p1 9.223372e+18 +p2 1.8446744e+19 +p3 2.7670116e+19 diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0005.cmd b/go/reg-test/cases-pending-go-port/c-int64-io/0005.cmd new file mode 100644 index 000000000..1f46d92bf --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0005.cmd @@ -0,0 +1 @@ +mlr --oxtab --ofmt '%.8g' put '$n0=$n+0;$n1=$n+1;$n2=$n+2;$n3=$n+3' reg-test/input/int64arith.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0005.experr b/go/reg-test/cases-pending-go-port/c-int64-io/0005.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0005.expout b/go/reg-test/cases-pending-go-port/c-int64-io/0005.expout new file mode 100644 index 000000000..9741f448a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0005.expout @@ -0,0 +1,48 @@ +p 0x7ffffffffffff9ff +n 0x8000000000000000 +n0 -9223372036854775808 +n1 -9223372036854775807 +n2 -9223372036854775806 +n3 -9223372036854775805 + +p 0x7ffffffffffffa00 +n 0x8000000000000001 +n0 -9223372036854775807 +n1 -9223372036854775806 +n2 -9223372036854775805 +n3 -9223372036854775804 + +p 0x7ffffffffffffbff +n 0x8000000000000200 +n0 -9223372036854775296 +n1 -9223372036854775295 +n2 -9223372036854775294 +n3 -9223372036854775293 + +p 0x7ffffffffffffc00 +n 0x8000000000000400 +n0 -9223372036854774784 +n1 -9223372036854774783 +n2 -9223372036854774782 +n3 -9223372036854774781 + +p 0x7ffffffffffffe00 +n 0x8000000000000401 +n0 -9223372036854774783 +n1 -9223372036854774782 +n2 -9223372036854774781 +n3 -9223372036854774780 + +p 0x7ffffffffffffffe +n 0x8000000000000600 +n0 -9223372036854774272 +n1 -9223372036854774271 +n2 -9223372036854774270 +n3 -9223372036854774269 + +p 0x7fffffffffffffff +n 0x8000000000000601 +n0 -9223372036854774271 +n1 -9223372036854774270 +n2 -9223372036854774269 +n3 -9223372036854774268 diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0006.cmd b/go/reg-test/cases-pending-go-port/c-int64-io/0006.cmd new file mode 100644 index 000000000..48e44bfdb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0006.cmd @@ -0,0 +1 @@ +mlr --oxtab --ofmt '%.8g' put '$n0=$n-0;$n1=$n-1;$n2=$n-2;$n3=$n-3' reg-test/input/int64arith.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0006.experr b/go/reg-test/cases-pending-go-port/c-int64-io/0006.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0006.expout b/go/reg-test/cases-pending-go-port/c-int64-io/0006.expout new file mode 100644 index 000000000..62eec9261 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0006.expout @@ -0,0 +1,48 @@ +p 0x7ffffffffffff9ff +n 0x8000000000000000 +n0 -9223372036854775808 +n1 -9.223372e+18 +n2 -9.223372e+18 +n3 -9.223372e+18 + +p 0x7ffffffffffffa00 +n 0x8000000000000001 +n0 -9223372036854775807 +n1 -9223372036854775808 +n2 -9.223372e+18 +n3 -9.223372e+18 + +p 0x7ffffffffffffbff +n 0x8000000000000200 +n0 -9223372036854775296 +n1 -9223372036854775297 +n2 -9223372036854775298 +n3 -9223372036854775299 + +p 0x7ffffffffffffc00 +n 0x8000000000000400 +n0 -9223372036854774784 +n1 -9223372036854774785 +n2 -9223372036854774786 +n3 -9223372036854774787 + +p 0x7ffffffffffffe00 +n 0x8000000000000401 +n0 -9223372036854774783 +n1 -9223372036854774784 +n2 -9223372036854774785 +n3 -9223372036854774786 + +p 0x7ffffffffffffffe +n 0x8000000000000600 +n0 -9223372036854774272 +n1 -9223372036854774273 +n2 -9223372036854774274 +n3 -9223372036854774275 + +p 0x7fffffffffffffff +n 0x8000000000000601 +n0 -9223372036854774271 +n1 -9223372036854774272 +n2 -9223372036854774273 +n3 -9223372036854774274 diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0007.cmd b/go/reg-test/cases-pending-go-port/c-int64-io/0007.cmd new file mode 100644 index 000000000..c4a2342d1 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0007.cmd @@ -0,0 +1 @@ +mlr --oxtab --ofmt '%.8g' put '$n0=$n*0;$n1=$n*1;$n2=$n*2;$n3=$n*3' reg-test/input/int64arith.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0007.experr b/go/reg-test/cases-pending-go-port/c-int64-io/0007.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/c-int64-io/0007.expout b/go/reg-test/cases-pending-go-port/c-int64-io/0007.expout new file mode 100644 index 000000000..cc30ab463 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/c-int64-io/0007.expout @@ -0,0 +1,48 @@ +p 0x7ffffffffffff9ff +n 0x8000000000000000 +n0 0 +n1 -9.223372e+18 +n2 -1.8446744e+19 +n3 -2.7670116e+19 + +p 0x7ffffffffffffa00 +n 0x8000000000000001 +n0 0 +n1 -9.223372e+18 +n2 -1.8446744e+19 +n3 -2.7670116e+19 + +p 0x7ffffffffffffbff +n 0x8000000000000200 +n0 0 +n1 -9.223372e+18 +n2 -1.8446744e+19 +n3 -2.7670116e+19 + +p 0x7ffffffffffffc00 +n 0x8000000000000400 +n0 0 +n1 -9223372036854774784 +n2 -1.8446744e+19 +n3 -2.7670116e+19 + +p 0x7ffffffffffffe00 +n 0x8000000000000401 +n0 0 +n1 -9223372036854774783 +n2 -1.8446744e+19 +n3 -2.7670116e+19 + +p 0x7ffffffffffffffe +n 0x8000000000000600 +n0 0 +n1 -9223372036854774272 +n2 -1.8446744e+19 +n3 -2.7670116e+19 + +p 0x7fffffffffffffff +n 0x8000000000000601 +n0 0 +n1 -9223372036854774271 +n2 -1.8446744e+19 +n3 -2.7670116e+19 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0001.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0001.cmd new file mode 100644 index 000000000..b4eae09fb --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0001.cmd @@ -0,0 +1 @@ +mlr put -q '@sum += $x; end{emitp @sum}' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0001.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0001.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0001.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0001.expout new file mode 100644 index 000000000..8cf29751e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0001.expout @@ -0,0 +1 @@ +sum=4.536294 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0002.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0002.cmd new file mode 100644 index 000000000..58773fda5 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0002.cmd @@ -0,0 +1 @@ +mlr put -q '@sum[$a] += $x; end{emitp @sum, "a"}' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0002.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0002.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0002.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0002.expout new file mode 100644 index 000000000..90f5f590d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0002.expout @@ -0,0 +1,5 @@ +a=pan,sum=0.849416 +a=eks,sum=1.751863 +a=wye,sum=0.777892 +a=zee,sum=1.125680 +a=hat,sum=0.031442 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0003.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0003.cmd new file mode 100644 index 000000000..a1229eb54 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0003.cmd @@ -0,0 +1 @@ +mlr put '$nonesuch = @nonesuch' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0003.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0003.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0003.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0003.expout new file mode 100644 index 000000000..547de9e99 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0003.expout @@ -0,0 +1,10 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 +a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 +a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 +a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 +a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 +a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 +a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 +a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 +a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0004.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0004.cmd new file mode 100644 index 000000000..d4307f42c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0004.cmd @@ -0,0 +1 @@ +mlr put -q '@sum += $x; end{emitp @sum}' reg-test/input/abixy-het \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0004.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0004.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0004.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0004.expout new file mode 100644 index 000000000..90158eae4 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0004.expout @@ -0,0 +1 @@ +sum=3.963005 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0005.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0005.cmd new file mode 100644 index 000000000..fa3b6303e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0005.cmd @@ -0,0 +1 @@ +mlr put -q '@sum[$a] += $x; end{emitp @sum, "a"}' reg-test/input/abixy-het \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0005.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0005.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0005.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0005.expout new file mode 100644 index 000000000..1618bb992 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0005.expout @@ -0,0 +1,3 @@ +a=pan,sum=0.849416 +a=eks,sum=1.751863 +a=zee,sum=1.125680 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0006.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0006.cmd new file mode 100644 index 000000000..96f3847a0 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0006.cmd @@ -0,0 +1 @@ +mlr put '$nonesuch = @nonesuch' reg-test/input/abixy-het \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0006.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0006.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0006.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0006.expout new file mode 100644 index 000000000..3923455f1 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0006.expout @@ -0,0 +1,10 @@ +a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 +a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 +aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 +a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 +a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 +a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 +a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694 +a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 +aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 +a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0007.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0007.cmd new file mode 100644 index 000000000..095c2f458 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0007.cmd @@ -0,0 +1 @@ +mlr put -q '@sum += $x; @sumtype = typeof(@sum); @xtype = typeof($x); emitf @sumtype, @xtype, @sum; end{emitp @sum}' reg-test/input/abixy \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0007.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0007.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0007.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0007.expout new file mode 100644 index 000000000..e5f3ceb5c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0007.expout @@ -0,0 +1,11 @@ +sumtype=float,xtype=float,sum=0.346790 +sumtype=float,xtype=float,sum=1.105470 +sumtype=float,xtype=float,sum=1.310073 +sumtype=float,xtype=float,sum=1.691473 +sumtype=float,xtype=float,sum=2.264762 +sumtype=float,xtype=float,sum=2.791888 +sumtype=float,xtype=float,sum=3.403672 +sumtype=float,xtype=float,sum=4.002226 +sumtype=float,xtype=float,sum=4.033668 +sumtype=float,xtype=float,sum=4.536294 +sum=4.536294 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0008.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0008.cmd new file mode 100644 index 000000000..159e68fa5 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0008.cmd @@ -0,0 +1 @@ +mlr put -q '@sum += $x; @sumtype = typeof(@sum); @xtype = typeof($x); emitf @sumtype, @xtype, @sum; end{emitp @sum}' reg-test/input/abixy-het \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0008.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0008.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0008.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0008.expout new file mode 100644 index 000000000..4ee7b5bbf --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0008.expout @@ -0,0 +1,11 @@ +sumtype=float,xtype=float,sum=0.346790 +sumtype=float,xtype=float,sum=1.105470 +sumtype=float,xtype=float,sum=1.310073 +sumtype=float,xtype=float,sum=1.691473 +sumtype=float,xtype=absent,sum=1.691473 +sumtype=float,xtype=float,sum=2.218599 +sumtype=float,xtype=float,sum=2.830383 +sumtype=float,xtype=float,sum=3.428937 +sumtype=float,xtype=float,sum=3.460379 +sumtype=float,xtype=float,sum=3.963005 +sum=3.963005 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0009.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0009.cmd new file mode 100644 index 000000000..95d5cfeaa --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0009.cmd @@ -0,0 +1 @@ +mlr put '$z = $x + $y' reg-test/input/typeof.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0009.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0009.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0009.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0009.expout new file mode 100644 index 000000000..0a9b64d06 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0009.expout @@ -0,0 +1,12 @@ +x=1,y=2,z=3 +x=1,y=,z= +x=,y=2,z= +x=,y=,z= +a=1,y=2,z=2 +a=1,y= +a=,y=2,z=2 +a=,y= +x=1,b=2,z=1 +x=1,b=,z=1 +x=,b=2 +x=,b= diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0010.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0010.cmd new file mode 100644 index 000000000..81e5c360e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0010.cmd @@ -0,0 +1 @@ +mlr put '$z = $x + $u' reg-test/input/typeof.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0010.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0010.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0010.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0010.expout new file mode 100644 index 000000000..1f2279a51 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0010.expout @@ -0,0 +1,12 @@ +x=1,y=2,z=1 +x=1,y=,z=1 +x=,y=2 +x=,y= +a=1,y=2 +a=1,y= +a=,y=2 +a=,y= +x=1,b=2,z=1 +x=1,b=,z=1 +x=,b=2 +x=,b= diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0011.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0011.cmd new file mode 100644 index 000000000..e739bbf67 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0011.cmd @@ -0,0 +1 @@ +mlr put '@s = @s + $y; emitp @s' reg-test/input/typeof.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0011.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0011.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0011.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0011.expout new file mode 100644 index 000000000..46b9c18aa --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0011.expout @@ -0,0 +1,24 @@ +s=2 +x=1,y=2 +s= +x=1,y= +s= +x=,y=2 +s= +x=,y= +s= +a=1,y=2 +s= +a=1,y= +s= +a=,y=2 +s= +a=,y= +s= +x=1,b=2 +s= +x=1,b= +s= +x=,b=2 +s= +x=,b= diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0012.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0012.cmd new file mode 100644 index 000000000..dd9021764 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0012.cmd @@ -0,0 +1 @@ +mlr put '@s = @s + $u; emitp @s' reg-test/input/typeof.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0012.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0012.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0012.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0012.expout new file mode 100644 index 000000000..b77a1635f --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0012.expout @@ -0,0 +1,12 @@ +x=1,y=2 +x=1,y= +x=,y=2 +x=,y= +a=1,y=2 +a=1,y= +a=,y=2 +a=,y= +x=1,b=2 +x=1,b= +x=,b=2 +x=,b= diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0013.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0013.cmd new file mode 100644 index 000000000..15b164416 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0013.cmd @@ -0,0 +1 @@ +mlr put '$z = $x + $y; $x=typeof($x);$y=typeof($y);$z=typeof($z)' reg-test/input/typeof.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0013.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0013.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0013.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0013.expout new file mode 100644 index 000000000..35bd56786 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0013.expout @@ -0,0 +1,12 @@ +x=int,y=int,z=int +x=int,y=empty,z=empty +x=empty,y=int,z=empty +x=empty,y=empty,z=empty +a=1,y=int,z=int,x=absent +a=1,y=empty,x=absent,z=absent +a=,y=int,z=int,x=absent +a=,y=empty,x=absent,z=absent +x=int,b=2,z=int,y=absent +x=int,b=,z=int,y=absent +x=empty,b=2,y=absent,z=absent +x=empty,b=,y=absent,z=absent diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0014.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0014.cmd new file mode 100644 index 000000000..2da680c87 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0014.cmd @@ -0,0 +1 @@ +mlr put '$z = $x + $u; $x=typeof($x);$y=typeof($y);$z=typeof($z)' reg-test/input/typeof.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0014.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0014.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0014.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0014.expout new file mode 100644 index 000000000..bf659094e --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0014.expout @@ -0,0 +1,12 @@ +x=int,y=int,z=int +x=int,y=empty,z=int +x=empty,y=int,z=absent +x=empty,y=empty,z=absent +a=1,y=int,x=absent,z=absent +a=1,y=empty,x=absent,z=absent +a=,y=int,x=absent,z=absent +a=,y=empty,x=absent,z=absent +x=int,b=2,z=int,y=absent +x=int,b=,z=int,y=absent +x=empty,b=2,y=absent,z=absent +x=empty,b=,y=absent,z=absent diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0015.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0015.cmd new file mode 100644 index 000000000..ec7f6d655 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0015.cmd @@ -0,0 +1 @@ +mlr put '@s = @s + $y; $x=typeof($x);$y=typeof($y);$z=typeof($z);$s=typeof(@s)' reg-test/input/typeof.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0015.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0015.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0015.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0015.expout new file mode 100644 index 000000000..cfcebeab9 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0015.expout @@ -0,0 +1,12 @@ +x=int,y=int,z=absent,s=int +x=int,y=empty,z=absent,s=empty +x=empty,y=int,z=absent,s=empty +x=empty,y=empty,z=absent,s=empty +a=1,y=int,x=absent,z=absent,s=empty +a=1,y=empty,x=absent,z=absent,s=empty +a=,y=int,x=absent,z=absent,s=empty +a=,y=empty,x=absent,z=absent,s=empty +x=int,b=2,y=absent,z=absent,s=empty +x=int,b=,y=absent,z=absent,s=empty +x=empty,b=2,y=absent,z=absent,s=empty +x=empty,b=,y=absent,z=absent,s=empty diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0016.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0016.cmd new file mode 100644 index 000000000..9e651f306 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0016.cmd @@ -0,0 +1 @@ +mlr put '@s = @s + $u; $x=typeof($x);$y=typeof($y);$z=typeof($z);$s=typeof(@s)' reg-test/input/typeof.dkvp \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0016.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0016.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0016.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0016.expout new file mode 100644 index 000000000..848605b2a --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0016.expout @@ -0,0 +1,12 @@ +x=int,y=int,z=absent,s=absent +x=int,y=empty,z=absent,s=absent +x=empty,y=int,z=absent,s=absent +x=empty,y=empty,z=absent,s=absent +a=1,y=int,x=absent,z=absent,s=absent +a=1,y=empty,x=absent,z=absent,s=absent +a=,y=int,x=absent,z=absent,s=absent +a=,y=empty,x=absent,z=absent,s=absent +x=int,b=2,y=absent,z=absent,s=absent +x=int,b=,y=absent,z=absent,s=absent +x=empty,b=2,y=absent,z=absent,s=absent +x=empty,b=,y=absent,z=absent,s=absent diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.cmd new file mode 100644 index 000000000..cfa22a58f --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.cmd @@ -0,0 +1 @@ +mlr cat ./reg-test/cases-pending-go-port/dsl-absent-empty/0017.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.expout new file mode 100644 index 000000000..bbb210752 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.expout @@ -0,0 +1,3 @@ +x=1 +x= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.input new file mode 100644 index 000000000..bbb210752 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0017.input @@ -0,0 +1,3 @@ +x=1 +x= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.cmd new file mode 100644 index 000000000..5246e73fa --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.cmd @@ -0,0 +1 @@ +mlr --ofs tab put '$osum=@sum; $ostype=typeof(@sum);$xtype=typeof($x);@sum+=$x; $nstype=typeof(@sum);$nsum=@sum; end { emit @sum }' ./reg-test/cases-pending-go-port/dsl-absent-empty/0018.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.expout new file mode 100644 index 000000000..5f0fd1b7c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.expout @@ -0,0 +1,4 @@ +x=1 ostype=absent xtype=int nstype=int nsum=1 +x= osum=1 ostype=int xtype=empty nstype=empty nsum= +x=7 osum= ostype=empty xtype=int nstype=empty nsum= +sum= diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.input new file mode 100644 index 000000000..bbb210752 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0018.input @@ -0,0 +1,3 @@ +x=1 +x= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.cmd new file mode 100644 index 000000000..7b2d5cf8b --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.cmd @@ -0,0 +1 @@ +mlr --ofs tab put '$osum=@sum; $ostype=typeof(@sum);$xtype=typeof($x);is_present($x){@sum+=$x}; $nstype=typeof(@sum);$nsum=@sum; end { emit @sum }' ./reg-test/cases-pending-go-port/dsl-absent-empty/0019.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.expout new file mode 100644 index 000000000..5f0fd1b7c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.expout @@ -0,0 +1,4 @@ +x=1 ostype=absent xtype=int nstype=int nsum=1 +x= osum=1 ostype=int xtype=empty nstype=empty nsum= +x=7 osum= ostype=empty xtype=int nstype=empty nsum= +sum= diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.input new file mode 100644 index 000000000..bbb210752 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0019.input @@ -0,0 +1,3 @@ +x=1 +x= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.cmd new file mode 100644 index 000000000..a6dd0d74f --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.cmd @@ -0,0 +1 @@ +mlr cat ./reg-test/cases-pending-go-port/dsl-absent-empty/0020.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.expout new file mode 100644 index 000000000..1464e00d8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.expout @@ -0,0 +1,3 @@ +x=1 +xxx= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.input new file mode 100644 index 000000000..1464e00d8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0020.input @@ -0,0 +1,3 @@ +x=1 +xxx= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.cmd new file mode 100644 index 000000000..ae03da0ff --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.cmd @@ -0,0 +1 @@ +mlr --ofs tab put '$osum=@sum; $ostype=typeof(@sum);$xtype=typeof($x);@sum+=$x; $nstype=typeof(@sum);$nsum=@sum; end { emit @sum }' ./reg-test/cases-pending-go-port/dsl-absent-empty/0021.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.expout new file mode 100644 index 000000000..151c049c6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.expout @@ -0,0 +1,4 @@ +x=1 ostype=absent xtype=int nstype=int nsum=1 +xxx= osum=1 ostype=int xtype=absent nstype=int nsum=1 +x=7 osum=1 ostype=int xtype=int nstype=int nsum=8 +sum=8 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.input new file mode 100644 index 000000000..1464e00d8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0021.input @@ -0,0 +1,3 @@ +x=1 +xxx= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.cmd new file mode 100644 index 000000000..651030b5c --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.cmd @@ -0,0 +1 @@ +mlr --ofs tab put '$osum=@sum; $ostype=typeof(@sum);$xtype=typeof($x);is_present($x){@sum+=$x}; $nstype=typeof(@sum);$nsum=@sum; end { emit @sum }' ./reg-test/cases-pending-go-port/dsl-absent-empty/0022.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.expout new file mode 100644 index 000000000..151c049c6 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.expout @@ -0,0 +1,4 @@ +x=1 ostype=absent xtype=int nstype=int nsum=1 +xxx= osum=1 ostype=int xtype=absent nstype=int nsum=1 +x=7 osum=1 ostype=int xtype=int nstype=int nsum=8 +sum=8 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.input new file mode 100644 index 000000000..1464e00d8 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0022.input @@ -0,0 +1,3 @@ +x=1 +xxx= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.cmd new file mode 100644 index 000000000..f667bf585 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.cmd @@ -0,0 +1 @@ +mlr cat ./reg-test/cases-pending-go-port/dsl-absent-empty/0023.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.expout new file mode 100644 index 000000000..abfcf1f4d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.expout @@ -0,0 +1,4 @@ +x=1 +x= +y= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.input new file mode 100644 index 000000000..abfcf1f4d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0023.input @@ -0,0 +1,4 @@ +x=1 +x= +y= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.cmd new file mode 100644 index 000000000..9ca323b19 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.cmd @@ -0,0 +1 @@ +mlr --ofs tab put '$xtype=typeof($x);$sum = $x + 10; $stype=typeof($sum)' ./reg-test/cases-pending-go-port/dsl-absent-empty/0024.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.expout new file mode 100644 index 000000000..e65c673b3 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.expout @@ -0,0 +1,4 @@ +x=1 xtype=int sum=11 stype=int +x= xtype=empty sum= stype=empty +y= xtype=absent sum=10 stype=int +x=7 xtype=int sum=17 stype=int diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.input new file mode 100644 index 000000000..abfcf1f4d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0024.input @@ -0,0 +1,4 @@ +x=1 +x= +y= +x=7 diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.cmd b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.cmd new file mode 100644 index 000000000..20c298a05 --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.cmd @@ -0,0 +1 @@ +mlr --ofs tab put '$xtype=typeof($x);$sum = is_present($x) ? $x + 10 : 999; $stype=typeof($sum)' ./reg-test/cases-pending-go-port/dsl-absent-empty/0025.input \ No newline at end of file diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.experr b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.expout b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.expout new file mode 100644 index 000000000..1f25de3ba --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.expout @@ -0,0 +1,4 @@ +x=1 xtype=int sum=11 stype=int +x= xtype=empty sum= stype=empty +y= xtype=absent sum=999 stype=int +x=7 xtype=int sum=17 stype=int diff --git a/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.input b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.input new file mode 100644 index 000000000..abfcf1f4d --- /dev/null +++ b/go/reg-test/cases-pending-go-port/dsl-absent-empty/0025.input @@ -0,0 +1,4 @@ +x=1 +x= +y= +x=7 diff --git a/go/reg-test/cases-pending-windows/dsl-hashing/0001.cmd b/go/reg-test/cases-pending-windows/dsl-hashing/0001.cmd new file mode 100644 index 000000000..8d9d19212 --- /dev/null +++ b/go/reg-test/cases-pending-windows/dsl-hashing/0001.cmd @@ -0,0 +1 @@ +mlr repl -q ./reg-test/cases/dsl-hashing/0001.input diff --git a/go/reg-test/cases-pending-windows/dsl-hashing/0001.experr b/go/reg-test/cases-pending-windows/dsl-hashing/0001.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/dsl-hashing/0001.expout b/go/reg-test/cases-pending-windows/dsl-hashing/0001.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases/case-dsl-hashing.sh b/go/reg-test/cases-pending-windows/dsl-hashing/0001.input similarity index 62% rename from go/reg-test/cases/case-dsl-hashing.sh rename to go/reg-test/cases-pending-windows/dsl-hashing/0001.input index 9563cb247..ade0af3d7 100644 --- a/go/reg-test/cases/case-dsl-hashing.sh +++ b/go/reg-test/cases-pending-windows/dsl-hashing/0001.input @@ -1,6 +1,4 @@ -run_mlr repl <> + +begin { print "HELLO" } +begin { print "WORLD" } +end { print "GOODBYE" } +end { print "WORLD" } + +# Immediately executed +print "HOW ARE THINGS?" +# Also immediately executed +< +x=1; +y=2; +print x+y; +> + +:blocks + +:begin +:main +:end diff --git a/go/reg-test/cases-pending-windows/repl/0005.cmd b/go/reg-test/cases-pending-windows/repl/0005.cmd new file mode 100644 index 000000000..33b1b3125 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0005.cmd @@ -0,0 +1 @@ +mlr repl -q ./reg-test/cases/repl/0005.input diff --git a/go/reg-test/cases-pending-windows/repl/0005.experr b/go/reg-test/cases-pending-windows/repl/0005.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0005.expout b/go/reg-test/cases-pending-windows/repl/0005.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0005.input b/go/reg-test/cases-pending-windows/repl/0005.input new file mode 100644 index 000000000..3b22f4426 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0005.input @@ -0,0 +1,19 @@ + +:open $indir/medium.dkvp +:context + +:skip 10 +:context +\$* + +:process 10 +:context +\$* + +:skip until NR == 30 +:context +\$* + +:process until NR == 40 +:context +\$* diff --git a/go/reg-test/cases-pending-windows/repl/0006.cmd b/go/reg-test/cases-pending-windows/repl/0006.cmd new file mode 100644 index 000000000..4760b0ac3 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0006.cmd @@ -0,0 +1 @@ +mlr repl -q --j2x reg-test/input/flatten-input-2.json ./reg-test/cases/repl/0006.input diff --git a/go/reg-test/cases-pending-windows/repl/0006.experr b/go/reg-test/cases-pending-windows/repl/0006.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0006.expout b/go/reg-test/cases-pending-windows/repl/0006.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0006.input b/go/reg-test/cases-pending-windows/repl/0006.input new file mode 100644 index 000000000..8d4c404de --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0006.input @@ -0,0 +1,2 @@ +:rw +:rw diff --git a/go/reg-test/cases-pending-windows/repl/0007.cmd b/go/reg-test/cases-pending-windows/repl/0007.cmd new file mode 100644 index 000000000..8d294282c --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0007.cmd @@ -0,0 +1 @@ +mlr repl -q --x2j reg-test/input/unflatten-input.xtab ./reg-test/cases/repl/0007.input diff --git a/go/reg-test/cases-pending-windows/repl/0007.experr b/go/reg-test/cases-pending-windows/repl/0007.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0007.expout b/go/reg-test/cases-pending-windows/repl/0007.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0007.input b/go/reg-test/cases-pending-windows/repl/0007.input new file mode 100644 index 000000000..8d4c404de --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0007.input @@ -0,0 +1,2 @@ +:rw +:rw diff --git a/go/reg-test/cases-pending-windows/repl/0008.cmd b/go/reg-test/cases-pending-windows/repl/0008.cmd new file mode 100644 index 000000000..4a1ad6df1 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0008.cmd @@ -0,0 +1 @@ +mlr repl -q --xtab reg-test/input/unflatten-input.xtab ./reg-test/cases/repl/0008.input diff --git a/go/reg-test/cases-pending-windows/repl/0008.experr b/go/reg-test/cases-pending-windows/repl/0008.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0008.expout b/go/reg-test/cases-pending-windows/repl/0008.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0008.input b/go/reg-test/cases-pending-windows/repl/0008.input new file mode 100644 index 000000000..8d4c404de --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0008.input @@ -0,0 +1,2 @@ +:rw +:rw diff --git a/go/reg-test/cases-pending-windows/repl/0009.cmd b/go/reg-test/cases-pending-windows/repl/0009.cmd new file mode 100644 index 000000000..bf226e780 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0009.cmd @@ -0,0 +1 @@ +mlr repl -q --json reg-test/input/flatten-input-2.json ./reg-test/cases/repl/0009.input diff --git a/go/reg-test/cases-pending-windows/repl/0009.experr b/go/reg-test/cases-pending-windows/repl/0009.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0009.expout b/go/reg-test/cases-pending-windows/repl/0009.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0009.input b/go/reg-test/cases-pending-windows/repl/0009.input new file mode 100644 index 000000000..8d4c404de --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0009.input @@ -0,0 +1,2 @@ +:rw +:rw diff --git a/go/reg-test/cases-pending-windows/repl/0010.cmd b/go/reg-test/cases-pending-windows/repl/0010.cmd new file mode 100644 index 000000000..1407ffbe0 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0010.cmd @@ -0,0 +1 @@ +mlr repl -q --json reg-test/input/flatten-input-2.json ./reg-test/cases/repl/0010.input diff --git a/go/reg-test/cases-pending-windows/repl/0010.experr b/go/reg-test/cases-pending-windows/repl/0010.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0010.expout b/go/reg-test/cases-pending-windows/repl/0010.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0010.input b/go/reg-test/cases-pending-windows/repl/0010.input new file mode 100644 index 000000000..eb75caa26 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0010.input @@ -0,0 +1,5 @@ +:rw +:rw +:reopen +:rw +:rw diff --git a/go/reg-test/cases-pending-windows/repl/0011.cmd b/go/reg-test/cases-pending-windows/repl/0011.cmd new file mode 100644 index 000000000..c739f5a2a --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0011.cmd @@ -0,0 +1 @@ +mlr repl -q -d ./reg-test/cases/repl/0011.input diff --git a/go/reg-test/cases-pending-windows/repl/0011.experr b/go/reg-test/cases-pending-windows/repl/0011.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0011.expout b/go/reg-test/cases-pending-windows/repl/0011.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0011.input b/go/reg-test/cases-pending-windows/repl/0011.input new file mode 100644 index 000000000..59a185418 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0011.input @@ -0,0 +1 @@ +y=x+1 diff --git a/go/reg-test/cases-pending-windows/repl/0012.cmd b/go/reg-test/cases-pending-windows/repl/0012.cmd new file mode 100644 index 000000000..63ab89006 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0012.cmd @@ -0,0 +1 @@ +mlr repl -q -D ./reg-test/cases/repl/0012.input diff --git a/go/reg-test/cases-pending-windows/repl/0012.experr b/go/reg-test/cases-pending-windows/repl/0012.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0012.expout b/go/reg-test/cases-pending-windows/repl/0012.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0012.input b/go/reg-test/cases-pending-windows/repl/0012.input new file mode 100644 index 000000000..59a185418 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0012.input @@ -0,0 +1 @@ +y=x+1 diff --git a/go/reg-test/cases-pending-windows/repl/0013.cmd b/go/reg-test/cases-pending-windows/repl/0013.cmd new file mode 100644 index 000000000..12da85473 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0013.cmd @@ -0,0 +1 @@ +mlr repl -q -v ./reg-test/cases/repl/0013.input diff --git a/go/reg-test/cases-pending-windows/repl/0013.experr b/go/reg-test/cases-pending-windows/repl/0013.experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0013.expout b/go/reg-test/cases-pending-windows/repl/0013.expout new file mode 100644 index 000000000..e69de29bb diff --git a/go/reg-test/cases-pending-windows/repl/0013.input b/go/reg-test/cases-pending-windows/repl/0013.input new file mode 100644 index 000000000..59a185418 --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/0013.input @@ -0,0 +1 @@ +y=x+1 diff --git a/go/reg-test/cases-pending-windows/repl/README.txt b/go/reg-test/cases-pending-windows/repl/README.txt new file mode 100644 index 000000000..5fc7c5eca --- /dev/null +++ b/go/reg-test/cases-pending-windows/repl/README.txt @@ -0,0 +1,12 @@ +The Miller REPL startup banner is only printed if the input is detected to be a +terminal -- i.e. yes for interactive use, no for scripted use (such as +regression tests). + +However the "is a terminal" check is (as of April 2021 anyway) non-functional +on Windows so the startup banner is always printed. + +This means that if you develop on Linux/MacOS any tests using `mlr repl` will +pass but will fail on Windows. + +Be sure to use `mlr repl -q` so the Miller REPL startup banner will be +suppressed on all platforms. diff --git a/go/reg-test/cases/case-c-dsl-filter-pattern-action.sh b/go/reg-test/cases/case-c-dsl-filter-pattern-action.sh deleted file mode 100644 index 17eeb96c1..000000000 --- a/go/reg-test/cases/case-c-dsl-filter-pattern-action.sh +++ /dev/null @@ -1,100 +0,0 @@ -run_mlr --from $indir/s.dkvp put 'NR == 2 { $z = 100 }' -run_mlr --from $indir/s.dkvp put 'NR != 2 { $z = 100 }' - -run_mlr --opprint put ' $x > 0.5; $z = "flag"' $indir/abixy -run_mlr --opprint put ' !($x > 0.5); $z = "flag"' $indir/abixy -run_mlr --opprint put 'filter $x > 0.5; $z = "flag"' $indir/abixy -run_mlr --opprint put ' $x > 0.5 {$z = "flag"}' $indir/abixy -run_mlr --opprint put 'filter !($x > 0.5); $z = "flag"' $indir/abixy -run_mlr --opprint put ' !($x > 0.5) {$z = "flag"}' $indir/abixy - -run_mlr --opprint put '$y = sub($x, "e.*l", "")' $indir/sub.dat -run_mlr --opprint put '$y = sub($x, "e.*l"i, "")' $indir/sub.dat -run_mlr --opprint put '$y = sub($x, "e.*"."l", "")' $indir/sub.dat -run_mlr --opprint put '$y = sub($x, "e.*l", "y123y")' $indir/sub.dat -run_mlr --opprint put '$y = sub($x, "e.*l"i, "y123y")' $indir/sub.dat -run_mlr --opprint put '$y = sub($x, "e.*"."l", "y123y")' $indir/sub.dat -run_mlr --opprint put '$y = sub($x, "([hg])e.*l(.)", "y\1y123\2y")' $indir/sub.dat -run_mlr --opprint put '$y = sub($x, "([hg])e.*l.", "y\1y123\2y")' $indir/sub.dat -run_mlr --opprint put '$y = sub($x, "([hg])e.*l(.)", "y\1y123.y")' $indir/sub.dat - -run_mlr --opprint put '$y = sub($x, "a", "aa")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "a", "aa")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "A", "Aa")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "a"i, "Aa")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "A"i, "Aa")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "a(.)", "aa\1\1\1")' $indir/gsub.dat - -run_mlr --opprint put '$y = sub($x, "a", "")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "a", "")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "A", "")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "a"i, "")' $indir/gsub.dat -run_mlr --opprint put '$y = gsub($x, "A"i, "")' $indir/gsub.dat - -run_mlr --oxtab cat $indir/subtab.dkvp -run_mlr --oxtab put -f $indir/subtab1.mlr $indir/subtab.dkvp -run_mlr --oxtab put -f $indir/subtab2.mlr $indir/subtab.dkvp -run_mlr --oxtab put -f $indir/subtab3.mlr $indir/subtab.dkvp -run_mlr --oxtab put -f $indir/subtab4.mlr $indir/subtab.dkvp - -run_mlr --opprint put '$y = ssub($x, "HE", "")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "HE", "HE")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "HE", "12345")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "LL", "1")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "LL", "12")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "LL", "12345")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "LLO", "")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "LLO", "12")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "LLO", "123")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "LLO", "123456")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "HELLO", "")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "HELLO", "1234")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "HELLO", "12345")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "HELLO", "1234678")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "nonesuch", "")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "nonesuch", "1234")' $indir/sub.dat -run_mlr --opprint put '$y = ssub($x, "nonesuch", "1234567890")' $indir/sub.dat - -run_mlr --oxtab put '$y = regextract($x, "[A-Z]+")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[A-Z]*")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[a-z]+")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[a-z]*")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[0-9]+")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[0-9]*")' $indir/sub.dat - -run_mlr --oxtab put '$y = regextract($x, "[ef]+")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[ef]*")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[hi]+")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[hi]*")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[op]+")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract($x, "[op]*")' $indir/sub.dat - -run_mlr --oxtab put '$y = regextract_or_else($x, "[A-Z]+", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[A-Z]*", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[a-z]+", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[a-z]*", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[0-9]+", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[0-9]*", "DEFAULT")' $indir/sub.dat - -run_mlr --oxtab put '$y = regextract_or_else($x, "[ef]+", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[ef]*", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[hi]+", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[hi]*", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[op]+", "DEFAULT")' $indir/sub.dat -run_mlr --oxtab put '$y = regextract_or_else($x, "[op]*", "DEFAULT")' $indir/sub.dat - -run_mlr --nidx put '$1 = sub($1, "ab(.)d(..)g", "ab<<\1>>d<<\2>>g")' <>d<<\2>>g")' <>d<<\2>>g")' <>d<<\2>>g")' < $outdir/comments1-crlf.dkvp +run_mlr --skip-comments --idkvp --oxtab cat $outdir/comments1-crlf.dkvp +run_mlr --pass-comments --idkvp --oxtab cat $outdir/comments1-crlf.dkvp -mention input comments1-crlf.dkvp -run_cat $outdir/comments1-crlf.dkvp - -mention skip comments1-crlf.dkvp -run_mlr --skip-comments --idkvp --oxtab cat < $outdir/comments1-crlf.dkvp -run_mlr --skip-comments --idkvp --oxtab cat $outdir/comments1-crlf.dkvp - -mention pass comments1-crlf.dkvp -run_mlr --pass-comments --idkvp --oxtab cat < $outdir/comments1-crlf.dkvp -run_mlr --pass-comments --idkvp --oxtab cat $outdir/comments1-crlf.dkvp - -# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -announce SKIP/PASS COMMENTS DKVP WITH ALTERNATE PREFIX - -mention input comments1-atat.dkvp -run_cat $indir/comments/comments1-atat.dkvp - -mention skip comments1-atat.dkvp -run_mlr --skip-comments-with @@ --idkvp --oxtab cat < $indir/comments/comments1-atat.dkvp -run_mlr --skip-comments-with @@ --idkvp --oxtab cat $indir/comments/comments1-atat.dkvp - -mention pass comments1-atat.dkvp -run_mlr --pass-comments-with @@ --idkvp --oxtab cat < $indir/comments/comments1-atat.dkvp -run_mlr --pass-comments-with @@ --idkvp --oxtab cat $indir/comments/comments1-atat.dkvp - - -mention input comments2-atat.dkvp -run_cat $indir/comments/comments2-atat.dkvp - -mention skip comments2-atat.dkvp -run_mlr --skip-comments-with @@ --idkvp --oxtab cat < $indir/comments/comments2-atat.dkvp -run_mlr --skip-comments-with @@ --idkvp --oxtab cat $indir/comments/comments2-atat.dkvp - -mention pass comments2-atat.dkvp -run_mlr --pass-comments-with @@ --idkvp --oxtab cat < $indir/comments/comments2-atat.dkvp -run_mlr --pass-comments-with @@ --idkvp --oxtab cat $indir/comments/comments2-atat.dkvp - - -mention input comments3-atat.dkvp -run_cat $indir/comments/comments3-atat.dkvp - -mention skip comments3-atat.dkvp -run_mlr --skip-comments-with @@ --idkvp --oxtab cat < $indir/comments/comments3-atat.dkvp -run_mlr --skip-comments-with @@ --idkvp --oxtab cat $indir/comments/comments3-atat.dkvp - -mention pass comments3-atat.dkvp -run_mlr --pass-comments-with @@ --idkvp --oxtab cat < $indir/comments/comments3-atat.dkvp -run_mlr --pass-comments-with @@ --idkvp --oxtab cat $indir/comments/comments3-atat.dkvp - -# ---------------------------------------------------------------- -announce SKIP/PASS COMMENTS NIDX - -mention input comments1.nidx -run_cat $indir/comments/comments1.nidx - -mention skip comments1.nidx -run_mlr --skip-comments --inidx --oxtab cat < $indir/comments/comments1.nidx -run_mlr --skip-comments --inidx --oxtab cat $indir/comments/comments1.nidx - -mention pass comments1.nidx -run_mlr --pass-comments --inidx --oxtab cat < $indir/comments/comments1.nidx -run_mlr --pass-comments --inidx --oxtab cat $indir/comments/comments1.nidx - - -mention input comments2.nidx -run_cat $indir/comments/comments2.nidx - -mention skip comments2.nidx -run_mlr --skip-comments --inidx --oxtab cat < $indir/comments/comments2.nidx -run_mlr --skip-comments --inidx --oxtab cat $indir/comments/comments2.nidx - -mention pass comments2.nidx -run_mlr --pass-comments --inidx --oxtab cat < $indir/comments/comments2.nidx -run_mlr --pass-comments --inidx --oxtab cat $indir/comments/comments2.nidx - - -mention input comments3.nidx -run_cat $indir/comments/comments3.nidx - -mention skip comments3.nidx -run_mlr --skip-comments --inidx --oxtab cat < $indir/comments/comments3.nidx -run_mlr --skip-comments --inidx --oxtab cat $indir/comments/comments3.nidx - -mention pass comments3.nidx -run_mlr --pass-comments --inidx --oxtab cat < $indir/comments/comments3.nidx -run_mlr --pass-comments --inidx --oxtab cat $indir/comments/comments3.nidx - +run_mlr --skip-comments-with @@ --idkvp --oxtab cat $indir/comments/comments1-atat.dkvp +run_mlr --pass-comments-with @@ --idkvp --oxtab cat $indir/comments/comments1-atat.dkvp +run_mlr --skip-comments-with @@ --idkvp --oxtab cat $indir/comments/comments2-atat.dkvp +run_mlr --pass-comments-with @@ --idkvp --oxtab cat $indir/comments/comments2-atat.dkvp +run_mlr --skip-comments-with @@ --idkvp --oxtab cat $indir/comments/comments3-atat.dkvp +run_mlr --pass-comments-with @@ --idkvp --oxtab cat $indir/comments/comments3-atat.dkvp +run_mlr --skip-comments --inidx --oxtab cat $indir/comments/comments1.nidx +run_mlr --pass-comments --inidx --oxtab cat $indir/comments/comments1.nidx +run_mlr --skip-comments --inidx --oxtab cat $indir/comments/comments2.nidx +run_mlr --pass-comments --inidx --oxtab cat $indir/comments/comments2.nidx +run_mlr --skip-comments --inidx --oxtab cat $indir/comments/comments3.nidx +run_mlr --pass-comments --inidx --oxtab cat $indir/comments/comments3.nidx # It's annoying trying to check in text files (especially CSV) with CRLF # to Git, given that it likes to 'fix' line endings for multi-platform use. # It's easy to simply create CRLF on the fly. run_mlr_no_output termcvt --lf2crlf < $indir/comments/comments1.nidx > $outdir/comments1-crlf.nidx +run_mlr --skip-comments --inidx --oxtab cat $outdir/comments1-crlf.nidx +run_mlr --pass-comments --inidx --oxtab cat $outdir/comments1-crlf.nidx -mention input comments1-crlf.nidx -run_cat $outdir/comments1-crlf.nidx - -mention skip comments1-crlf.nidx -run_mlr --skip-comments --inidx --oxtab cat < $outdir/comments1-crlf.nidx -run_mlr --skip-comments --inidx --oxtab cat $outdir/comments1-crlf.nidx - -mention pass comments1-crlf.nidx -run_mlr --pass-comments --inidx --oxtab cat < $outdir/comments1-crlf.nidx -run_mlr --pass-comments --inidx --oxtab cat $outdir/comments1-crlf.nidx - -# ---------------------------------------------------------------- -announce SKIP/PASS COMMENTS JSON - -mention input comments1.json -run_cat $indir/comments/comments1.json - -mention skip comments1.json -run_mlr --skip-comments --ijson --odkvp cat < $indir/comments/comments1.json -run_mlr --skip-comments --ijson --odkvp cat $indir/comments/comments1.json - -mention pass comments1.json -run_mlr --pass-comments --ijson --odkvp cat < $indir/comments/comments1.json -run_mlr --pass-comments --ijson --odkvp cat $indir/comments/comments1.json - - -mention input comments2.json -run_cat $indir/comments/comments2.json - -mention skip comments2.json -run_mlr --skip-comments --ijson --odkvp cat < $indir/comments/comments2.json -run_mlr --skip-comments --ijson --odkvp cat $indir/comments/comments2.json - -mention pass comments2.json -run_mlr --pass-comments --ijson --odkvp cat < $indir/comments/comments2.json -run_mlr --pass-comments --ijson --odkvp cat $indir/comments/comments2.json - - -mention input comments3.json -run_cat $indir/comments/comments3.json - -mention skip comments3.json -run_mlr --skip-comments --ijson --odkvp cat < $indir/comments/comments3.json -run_mlr --skip-comments --ijson --odkvp cat $indir/comments/comments3.json - -mention pass comments3.json -run_mlr --pass-comments --ijson --odkvp cat < $indir/comments/comments3.json -run_mlr --pass-comments --ijson --odkvp cat $indir/comments/comments3.json - - +run_mlr --skip-comments --ijson --odkvp cat $indir/comments/comments1.json +run_mlr --pass-comments --ijson --odkvp cat $indir/comments/comments1.json +run_mlr --skip-comments --ijson --odkvp cat $indir/comments/comments2.json +run_mlr --pass-comments --ijson --odkvp cat $indir/comments/comments2.json +run_mlr --skip-comments --ijson --odkvp cat $indir/comments/comments3.json +run_mlr --pass-comments --ijson --odkvp cat $indir/comments/comments3.json # It's annoying trying to check in text files (especially CSV) with CRLF # to Git, given that it likes to 'fix' line endings for multi-platform use. # It's easy to simply create CRLF on the fly. run_mlr_no_output termcvt --lf2crlf < $indir/comments/comments1.json > $outdir/comments1-crlf.json +run_mlr --skip-comments --ijson --odkvp cat $outdir/comments1-crlf.json +run_mlr --pass-comments --ijson --odkvp cat $outdir/comments1-crlf.json -mention input comments1-crlf.json -run_cat $outdir/comments1-crlf.json - -mention skip comments1-crlf.json -run_mlr --skip-comments --ijson --odkvp cat < $outdir/comments1-crlf.json -run_mlr --skip-comments --ijson --odkvp cat $outdir/comments1-crlf.json - -mention pass comments1-crlf.json -run_mlr --pass-comments --ijson --odkvp cat < $outdir/comments1-crlf.json -run_mlr --pass-comments --ijson --odkvp cat $outdir/comments1-crlf.json - -# ---------------------------------------------------------------- -announce SKIP/PASS COMMENTS XTAB - -mention input comments1.xtab -run_cat $indir/comments/comments1.xtab - -mention skip comments1.xtab -run_mlr --skip-comments --ixtab --odkvp cat < $indir/comments/comments1.xtab -run_mlr --skip-comments --ixtab --odkvp cat $indir/comments/comments1.xtab - -mention pass comments1.xtab -run_mlr --pass-comments --ixtab --odkvp cat < $indir/comments/comments1.xtab -run_mlr --pass-comments --ixtab --odkvp cat $indir/comments/comments1.xtab - - -mention input comments2.xtab -run_cat $indir/comments/comments2.xtab - -mention skip comments2.xtab -run_mlr --skip-comments --ixtab --odkvp cat < $indir/comments/comments2.xtab -run_mlr --skip-comments --ixtab --odkvp cat $indir/comments/comments2.xtab - -mention pass comments2.xtab -run_mlr --pass-comments --ixtab --odkvp cat < $indir/comments/comments2.xtab -run_mlr --pass-comments --ixtab --odkvp cat $indir/comments/comments2.xtab - - +run_mlr --skip-comments --ixtab --odkvp cat $indir/comments/comments1.xtab +run_mlr --pass-comments --ixtab --odkvp cat $indir/comments/comments1.xtab +run_mlr --skip-comments --ixtab --odkvp cat $indir/comments/comments2.xtab +run_mlr --pass-comments --ixtab --odkvp cat $indir/comments/comments2.xtab # It's annoying trying to check in text files (especially CSV) with CRLF # to Git, given that it likes to 'fix' line endings for multi-platform use. # It's easy to simply create CRLF on the fly. run_mlr_no_output termcvt --lf2crlf < $indir/comments/comments1.xtab > $outdir/comments1-crlf.xtab +run_mlr --skip-comments --ixtab --odkvp cat $outdir/comments1-crlf.xtab +run_mlr --pass-comments --ixtab --odkvp cat $outdir/comments1-crlf.xtab -mention input comments1-crlf.xtab -run_cat $outdir/comments1-crlf.xtab - -mention skip comments1-crlf.xtab -run_mlr --skip-comments --ixtab --odkvp cat < $outdir/comments1-crlf.xtab -run_mlr --skip-comments --ixtab --odkvp cat $outdir/comments1-crlf.xtab - -mention pass comments1-crlf.xtab -run_mlr --pass-comments --ixtab --odkvp cat < $outdir/comments1-crlf.xtab -run_mlr --pass-comments --ixtab --odkvp cat $outdir/comments1-crlf.xtab - -# ---------------------------------------------------------------- -announce SKIP/PASS COMMENTS CSVLITE - -mention input comments1.csv -run_cat $indir/comments/comments1.csv - -mention skip comments1.csv -run_mlr --skip-comments --icsvlite --odkvp cat < $indir/comments/comments1.csv -run_mlr --skip-comments --icsvlite --odkvp cat $indir/comments/comments1.csv - -mention pass comments1.csv -run_mlr --pass-comments --icsvlite --odkvp cat < $indir/comments/comments1.csv -run_mlr --pass-comments --icsvlite --odkvp cat $indir/comments/comments1.csv - - -mention input comments2.csv -run_cat $indir/comments/comments2.csv - -mention skip comments2.csv -run_mlr --skip-comments --icsvlite --odkvp cat < $indir/comments/comments2.csv -run_mlr --skip-comments --icsvlite --odkvp cat $indir/comments/comments2.csv - -mention pass comments2.csv -run_mlr --pass-comments --icsvlite --odkvp cat < $indir/comments/comments2.csv -run_mlr --pass-comments --icsvlite --odkvp cat $indir/comments/comments2.csv - - +run_mlr --skip-comments --icsvlite --odkvp cat $indir/comments/comments1.csv +run_mlr --pass-comments --icsvlite --odkvp cat $indir/comments/comments1.csv +run_mlr --skip-comments --icsvlite --odkvp cat $indir/comments/comments2.csv +run_mlr --pass-comments --icsvlite --odkvp cat $indir/comments/comments2.csv # It's annoying trying to check in text files (especially CSV) with CRLF # to Git, given that it likes to 'fix' line endings for multi-platform use. # It's easy to simply create CRLF on the fly. run_mlr_no_output termcvt --lf2crlf < $indir/comments/comments1.csv > $outdir/comments1-crlf.csv +run_mlr --skip-comments --icsvlite --odkvp cat $outdir/comments1-crlf.csv +run_mlr --pass-comments --icsvlite --odkvp cat $outdir/comments1-crlf.csv -mention input comments1-crlf.csv -run_cat $outdir/comments1-crlf.csv - -mention skip comments1-crlf.csv -run_mlr --skip-comments --icsvlite --odkvp cat < $outdir/comments1-crlf.csv -run_mlr --skip-comments --icsvlite --odkvp cat $outdir/comments1-crlf.csv - -mention pass comments1-crlf.csv -run_mlr --pass-comments --icsvlite --odkvp cat < $outdir/comments1-crlf.csv -run_mlr --pass-comments --icsvlite --odkvp cat $outdir/comments1-crlf.csv - -# ---------------------------------------------------------------- -announce SKIP/PASS COMMENTS CSV - -mention input comments1.csv -run_cat $indir/comments/comments1.csv - -mention skip comments1.csv -run_mlr --skip-comments --icsv --odkvp cat < $indir/comments/comments1.csv -run_mlr --skip-comments --icsv --odkvp cat $indir/comments/comments1.csv - -mention pass comments1.csv -run_mlr --pass-comments --icsv --odkvp cat < $indir/comments/comments1.csv -run_mlr --pass-comments --icsv --odkvp cat $indir/comments/comments1.csv - - -mention input comments2.csv -run_cat $indir/comments/comments2.csv - -mention skip comments2.csv -run_mlr --skip-comments --icsv --odkvp cat < $indir/comments/comments2.csv -run_mlr --skip-comments --icsv --odkvp cat $indir/comments/comments2.csv - -mention pass comments2.csv -run_mlr --pass-comments --icsv --odkvp cat < $indir/comments/comments2.csv -run_mlr --pass-comments --icsv --odkvp cat $indir/comments/comments2.csv - - +run_mlr --skip-comments --icsv --odkvp cat $indir/comments/comments1.csv +run_mlr --pass-comments --icsv --odkvp cat $indir/comments/comments1.csv +run_mlr --skip-comments --icsv --odkvp cat $indir/comments/comments2.csv +run_mlr --pass-comments --icsv --odkvp cat $indir/comments/comments2.csv # It's annoying trying to check in text files (especially CSV) with CRLF # to Git, given that it likes to 'fix' line endings for multi-platform use. # It's easy to simply create CRLF on the fly. run_mlr_no_output termcvt --lf2crlf < $indir/comments/comments1.csv > $outdir/comments1-crlf.csv - -mention input comments1-crlf.csv -run_cat $outdir/comments1-crlf.csv - -mention skip comments1-crlf.csv -run_mlr --skip-comments --icsv --odkvp cat < $outdir/comments1-crlf.csv -run_mlr --skip-comments --icsv --odkvp cat $outdir/comments1-crlf.csv - -mention pass comments1-crlf.csv -run_mlr --pass-comments --icsv --odkvp cat < $outdir/comments1-crlf.csv -run_mlr --pass-comments --icsv --odkvp cat $outdir/comments1-crlf.csv - -# ---------------------------------------------------------------- -announce INT64 I/O +run_mlr --skip-comments --icsv --odkvp cat $outdir/comments1-crlf.csv +run_mlr --pass-comments --icsv --odkvp cat $outdir/comments1-crlf.csv run_mlr --oxtab put '$c=$a;$d=$b;$e=hexfmt($a);$f=hexfmt($b)' $indir/int64io.dkvp - # There is different rounding on i386 vs. x86_64 but the essential check is # that overflow has been avoided. Hence the %g output format here. run_mlr --oxtab --ofmt '%.8g' put '$p0=$p+0;$p1=$p+1;$p2=$p+2;$p3=$p+3' $indir/int64arith.dkvp diff --git a/go/reg-test/cases/case-dsl-absent-empty.sh b/go/reg-test/cases/case-dsl-absent-empty.sh deleted file mode 100644 index 49eb6baa4..000000000 --- a/go/reg-test/cases/case-dsl-absent-empty.sh +++ /dev/null @@ -1,79 +0,0 @@ -run_mlr put -q '@sum += $x; end{emitp @sum}' $indir/abixy -run_mlr put -q '@sum[$a] += $x; end{emitp @sum, "a"}' $indir/abixy -run_mlr put '$nonesuch = @nonesuch' $indir/abixy - -run_mlr put -q '@sum += $x; end{emitp @sum}' $indir/abixy-het -run_mlr put -q '@sum[$a] += $x; end{emitp @sum, "a"}' $indir/abixy-het -run_mlr put '$nonesuch = @nonesuch' $indir/abixy-het - -run_mlr put -q '@sum += $x; @sumtype = typeof(@sum); @xtype = typeof($x); emitf @sumtype, @xtype, @sum; end{emitp @sum}' $indir/abixy -run_mlr put -q '@sum += $x; @sumtype = typeof(@sum); @xtype = typeof($x); emitf @sumtype, @xtype, @sum; end{emitp @sum}' $indir/abixy-het - -run_mlr put '$z = $x + $y' $indir/typeof.dkvp -run_mlr put '$z = $x + $u' $indir/typeof.dkvp - -run_mlr put '@s = @s + $y; emitp @s' $indir/typeof.dkvp -run_mlr put '@s = @s + $u; emitp @s' $indir/typeof.dkvp - -run_mlr put '$z = $x + $y; $x=typeof($x);$y=typeof($y);$z=typeof($z)' $indir/typeof.dkvp -run_mlr put '$z = $x + $u; $x=typeof($x);$y=typeof($y);$z=typeof($z)' $indir/typeof.dkvp - -run_mlr put '@s = @s + $y; $x=typeof($x);$y=typeof($y);$z=typeof($z);$s=typeof(@s)' $indir/typeof.dkvp -run_mlr put '@s = @s + $u; $x=typeof($x);$y=typeof($y);$z=typeof($z);$s=typeof(@s)' $indir/typeof.dkvp - -run_mlr cat < $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; print' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; print > stdout' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; print > stdout' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; print > stderr' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; print > stderr' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; print > ENV["outdir"]."/foo.dat"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; print > ENV["outdir"]."/foo.dat"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; print @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; print @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; print > stdout, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; print > stdout, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; print > stderr, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; print > stderr, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; print > ENV["outdir"]."/foo.dat", @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; print > ENV["outdir"]."/foo.dat", @x' # ---------------------------------------------------------------- mention printn -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; printn' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; printn' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; printn > stdout' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; printn > stdout' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; printn > stderr' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; printn > stderr' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; printn > ENV["outdir"]."/foo.dat"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; printn > ENV["outdir"]."/foo.dat"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; printn @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; printn @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; printn > stdout, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; printn > stdout, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; printn > stderr, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; printn > stderr, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; printn > ENV["outdir"]."/foo.dat", @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; printn > ENV["outdir"]."/foo.dat", @x' # ---------------------------------------------------------------- mention eprint -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; eprint' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; eprint' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; eprint @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; eprint @x' # ---------------------------------------------------------------- mention eprintn -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; eprintn' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; eprintn' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; eprintn @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; eprintn @x' # ---------------------------------------------------------------- mention dump -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; dump' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; dump' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; dump > stdout' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; dump > stdout' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; dump > stderr' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; dump > stderr' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; dump > ENV["outdir"]."/foo.dat"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; dump > ENV["outdir"]."/foo.dat"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; dump @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; dump @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; dump > stdout, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; dump > stdout, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; dump > stderr, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; dump > stderr, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; dump > ENV["outdir"]."/foo.dat", @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; dump > ENV["outdir"]."/foo.dat", @x' # ---------------------------------------------------------------- mention edump -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; edump' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; edump' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; edump @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; edump @x' # ---------------------------------------------------------------- mention tee -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x=1; tee > stdout, $*' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x=1; tee > stdout, $*' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; tee > stderr, $*' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; tee > stderr, $*' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; tee > ENV["outdir"]."/foo.dat", $*' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; tee > ENV["outdir"]."/foo.dat", $*' # ---------------------------------------------------------------- mention emitf -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emitf @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; emitf @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x=1; emitf > stdout, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x=1; emitf > stdout, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emitf > stderr, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; emitf > stderr, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emitf > ENV["outdir"]."/foo.dat", @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; emitf > ENV["outdir"]."/foo.dat", @x' # ---------------------------------------------------------------- mention emit -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emit @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; emit @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x=1; emit > stdout, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x=1; emit > stdout, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emit > stderr, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; emit > stderr, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emit > ENV["outdir"]."/foo.dat", @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; emit > ENV["outdir"]."/foo.dat", @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; @y=2; emit (@x, @y)' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; @y=2; emit (@x, @y)' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x=1; @y=2; emit > stdout, (@x, @y)' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x=1; @y=2; emit > stdout, (@x, @y)' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; @y=2; emit > stderr, (@x, @y)' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; @y=2; emit > stderr, (@x, @y)' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; @y=2; emit > ENV["outdir"]."/foo.dat", (@x, @y)' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; @y=2; emit > ENV["outdir"]."/foo.dat", (@x, @y)' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; emit @x, "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x={"a":1}; emit @x, "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x={"a":1}; emit > stdout, @x, "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x={"a":1}; emit > stdout, @x, "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; emit > stderr, @x, "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x={"a":1}; emit > stderr, @x, "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; emit > ENV["outdir"]."/foo.dat", @x, "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x={"a":1}; emit > ENV["outdir"]."/foo.dat", @x, "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emit (@x, @y), "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emit (@x, @y), "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x={"a":1}; @y={"a":2}; emit > stdout, (@x, @y), "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x={"a":1}; @y={"a":2}; emit > stdout, (@x, @y), "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emit > stderr, (@x, @y), "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emit > stderr, (@x, @y), "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emit > ENV["outdir"]."/foo.dat", (@x, @y), "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emit > ENV["outdir"]."/foo.dat", (@x, @y), "a"' # ---------------------------------------------------------------- mention emitp -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emitp @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; emitp @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x=1; emitp > stdout, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x=1; emitp > stdout, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emitp > stderr, @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; emitp > stderr, @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; emitp > ENV["outdir"]."/foo.dat", @x' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; emitp > ENV["outdir"]."/foo.dat", @x' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; @y=2; emitp (@x, @y)' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; @y=2; emitp (@x, @y)' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x=1; @y=2; emitp > stdout, (@x, @y)' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x=1; @y=2; emitp > stdout, (@x, @y)' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; @y=2; emitp > stderr, (@x, @y)' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x=1; @y=2; emitp > stderr, (@x, @y)' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x=1; @y=2; emitp > ENV["outdir"]."/foo.dat", (@x, @y)' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x=1; @y=2; emitp > ENV["outdir"]."/foo.dat", (@x, @y)' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; emitp @x, "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x={"a":1}; emitp @x, "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x={"a":1}; emitp > stdout, @x, "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x={"a":1}; emitp > stdout, @x, "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; emitp > stderr, @x, "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x={"a":1}; emitp > stderr, @x, "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; emitp > ENV["outdir"]."/foo.dat", @x, "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x={"a":1}; emitp > ENV["outdir"]."/foo.dat", @x, "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emitp (@x, @y), "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emitp (@x, @y), "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat # Do either 'put -q' (no record-stream output) or use --opprint (record-stream # output is all at end of stream) since '> stdout' redirection decouples # record-stream output from print output, resulting in non-deterministic # output, which makes regtests fail. -run_mlr_externally_redirected --from $indir/2.dkvp put -q '@x={"a":1}; @y={"a":2}; emitp > stdout, (@x, @y), "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put -q '@x={"a":1}; @y={"a":2}; emitp > stdout, (@x, @y), "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emitp > stderr, (@x, @y), "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt +run_mlr --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emitp > stderr, (@x, @y), "a"' -rm -f $outdir/redirect-out.txt $outdir/redirect-err.txt $outdir/foo.dat -run_mlr_externally_redirected --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emitp > ENV["outdir"]."/foo.dat", (@x, @y), "a"' \ - 1> $outdir/redirect-out.txt 2> $outdir/redirect-err.txt -run_cat $outdir/redirect-out.txt -run_cat $outdir/redirect-err.txt -run_cat $outdir/foo.dat +run_mlr --from $indir/2.dkvp put '@x={"a":1}; @y={"a":2}; emitp > ENV["outdir"]."/foo.dat", (@x, @y), "a"' # ---------------------------------------------------------------- # Test separate output formats for mlr main and mlr put. diff --git a/go/reg-test/cases/case-dsl-short-circuit.sh b/go/reg-test/cases/case-dsl-short-circuit.sh deleted file mode 100644 index cfaa70863..000000000 --- a/go/reg-test/cases/case-dsl-short-circuit.sh +++ /dev/null @@ -1,39 +0,0 @@ -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = true && true' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = true && false' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = false && true' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = false && false' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = true && 4' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = false && 4' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = 4 && true' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = 4 && false' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = false && %%%panic%%%' - -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = true || true' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = true || false' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = false || true' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = false || false' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = true || 4' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = false || 4' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = 4 || true' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = 4 || false' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = true || %%%panic%%%' - -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = true ? 4 : %%%panic%%%' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = false ? %%%panic%%% : 5' - -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = $x ?? %%%panic%%%' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = $x ??? %%%panic%%%' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = $x ?? 999' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = $x ??? 999' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z = $nonesuch ?? 999' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$y ??= 999' -run_mlr --from $indir/s.dkvp --idkvp --opprint put '$z ??= 999' - -run_mlr --ojson put ' - $a = $a ?? "filla"; - $b = $b ??? "fillb" -' <> - -begin { print "HELLO" } -begin { print "WORLD" } -end { print "GOODBYE" } -end { print "WORLD" } - -# Immediately executed -print "HOW ARE THINGS?" -# Also immediately executed -< -x=1; -y=2; -print x+y; -> - -:blocks - -:begin -:main -:end -EOF - -# ---------------------------------------------------------------- -run_mlr repl < 0.5; $z = "flag" ./reg-test/input/abixy -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 flag -eks pan 2 0.7586799647899636 0.5221511083334797 flag -wye wye 3 0.20460330576630303 0.33831852551664776 flag -eks wye 4 0.38139939387114097 0.13418874328430463 flag -wye pan 5 0.5732889198020006 0.8636244699032729 flag -zee pan 6 0.5271261600918548 0.49322128674835697 flag -eks zee 7 0.6117840605678454 0.1878849191181694 flag -zee wye 8 0.5985540091064224 0.976181385699006 flag -hat wye 9 0.03144187646093577 0.7495507603507059 flag -pan wye 10 0.5026260055412137 0.9526183602969864 flag - -mlr --opprint put !($x > 0.5); $z = "flag" ./reg-test/input/abixy -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 flag -eks pan 2 0.7586799647899636 0.5221511083334797 flag -wye wye 3 0.20460330576630303 0.33831852551664776 flag -eks wye 4 0.38139939387114097 0.13418874328430463 flag -wye pan 5 0.5732889198020006 0.8636244699032729 flag -zee pan 6 0.5271261600918548 0.49322128674835697 flag -eks zee 7 0.6117840605678454 0.1878849191181694 flag -zee wye 8 0.5985540091064224 0.976181385699006 flag -hat wye 9 0.03144187646093577 0.7495507603507059 flag -pan wye 10 0.5026260055412137 0.9526183602969864 flag - -mlr --opprint put filter $x > 0.5; $z = "flag" ./reg-test/input/abixy -a b i x y z -eks pan 2 0.7586799647899636 0.5221511083334797 flag -wye pan 5 0.5732889198020006 0.8636244699032729 flag -zee pan 6 0.5271261600918548 0.49322128674835697 flag -eks zee 7 0.6117840605678454 0.1878849191181694 flag -zee wye 8 0.5985540091064224 0.976181385699006 flag -pan wye 10 0.5026260055412137 0.9526183602969864 flag - -mlr --opprint put $x > 0.5 {$z = "flag"} ./reg-test/input/abixy -a b i x y -pan pan 1 0.3467901443380824 0.7268028627434533 - -a b i x y z -eks pan 2 0.7586799647899636 0.5221511083334797 flag - -a b i x y -wye wye 3 0.20460330576630303 0.33831852551664776 -eks wye 4 0.38139939387114097 0.13418874328430463 - -a b i x y z -wye pan 5 0.5732889198020006 0.8636244699032729 flag -zee pan 6 0.5271261600918548 0.49322128674835697 flag -eks zee 7 0.6117840605678454 0.1878849191181694 flag -zee wye 8 0.5985540091064224 0.976181385699006 flag - -a b i x y -hat wye 9 0.03144187646093577 0.7495507603507059 - -a b i x y z -pan wye 10 0.5026260055412137 0.9526183602969864 flag - -mlr --opprint put filter !($x > 0.5); $z = "flag" ./reg-test/input/abixy -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 flag -wye wye 3 0.20460330576630303 0.33831852551664776 flag -eks wye 4 0.38139939387114097 0.13418874328430463 flag -hat wye 9 0.03144187646093577 0.7495507603507059 flag - -mlr --opprint put !($x > 0.5) {$z = "flag"} ./reg-test/input/abixy -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 flag - -a b i x y -eks pan 2 0.7586799647899636 0.5221511083334797 - -a b i x y z -wye wye 3 0.20460330576630303 0.33831852551664776 flag -eks wye 4 0.38139939387114097 0.13418874328430463 flag - -a b i x y -wye pan 5 0.5732889198020006 0.8636244699032729 -zee pan 6 0.5271261600918548 0.49322128674835697 -eks zee 7 0.6117840605678454 0.1878849191181694 -zee wye 8 0.5985540091064224 0.976181385699006 - -a b i x y z -hat wye 9 0.03144187646093577 0.7495507603507059 flag - -a b i x y -pan wye 10 0.5026260055412137 0.9526183602969864 - - -================================================================ -DSL SUB/GSUB/REGEX_EXTRACT - -mlr --opprint put $y = sub($x, "e.*l", "") ./reg-test/input/sub.dat -x y -hello ho -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "e.*l"i, "") ./reg-test/input/sub.dat -x y -hello ho -HELLO HO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "e.*"."l", "") ./reg-test/input/sub.dat -x y -hello ho -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "e.*l", "y123y") ./reg-test/input/sub.dat -x y -hello hy123yo -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "e.*l"i, "y123y") ./reg-test/input/sub.dat -x y -hello hy123yo -HELLO Hy123yO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "e.*"."l", "y123y") ./reg-test/input/sub.dat -x y -hello hy123yo -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "([hg])e.*l(.)", "y\1y123\2y") ./reg-test/input/sub.dat -x y -hello yhy123oy -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "([hg])e.*l.", "y\1y123\2y") ./reg-test/input/sub.dat -x y -hello yhy123y -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "([hg])e.*l(.)", "y\1y123.y") ./reg-test/input/sub.dat -x y -hello yhy123.y -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = sub($x, "a", "aa") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg aabcdefg -ababbabbba aababbabbba -LMNOP LMNOP -ABCDEFG ABCDEFG -ABABBABBBA ABABBABBBA - -mlr --opprint put $y = gsub($x, "a", "aa") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg aabcdefg -ababbabbba aabaabbaabbbaa -LMNOP LMNOP -ABCDEFG ABCDEFG -ABABBABBBA ABABBABBBA - -mlr --opprint put $y = gsub($x, "A", "Aa") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg abcdefg -ababbabbba ababbabbba -LMNOP LMNOP -ABCDEFG AaBCDEFG -ABABBABBBA AaBAaBBAaBBBAa - -mlr --opprint put $y = gsub($x, "a"i, "Aa") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg Aabcdefg -ababbabbba AabAabbAabbbAa -LMNOP LMNOP -ABCDEFG AaBCDEFG -ABABBABBBA AaBAaBBAaBBBAa - -mlr --opprint put $y = gsub($x, "A"i, "Aa") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg Aabcdefg -ababbabbba AabAabbAabbbAa -LMNOP LMNOP -ABCDEFG AaBCDEFG -ABABBABBBA AaBAaBBAaBBBAa - -mlr --opprint put $y = gsub($x, "a(.)", "aa\1\1\1") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg aabbbcdefg -ababbabbba aabbbaabbbbaabbbbba -LMNOP LMNOP -ABCDEFG ABCDEFG -ABABBABBBA ABABBABBBA - -mlr --opprint put $y = sub($x, "a", "") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg bcdefg -ababbabbba babbabbba -LMNOP LMNOP -ABCDEFG ABCDEFG -ABABBABBBA ABABBABBBA - -mlr --opprint put $y = gsub($x, "a", "") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg bcdefg -ababbabbba bbbbbb -LMNOP LMNOP -ABCDEFG ABCDEFG -ABABBABBBA ABABBABBBA - -mlr --opprint put $y = gsub($x, "A", "") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg abcdefg -ababbabbba ababbabbba -LMNOP LMNOP -ABCDEFG BCDEFG -ABABBABBBA BBBBBB - -mlr --opprint put $y = gsub($x, "a"i, "") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg bcdefg -ababbabbba bbbbbb -LMNOP LMNOP -ABCDEFG BCDEFG -ABABBABBBA BBBBBB - -mlr --opprint put $y = gsub($x, "A"i, "") ./reg-test/input/gsub.dat -x y -lmnop lmnop -abcdefg bcdefg -ababbabbba bbbbbb -LMNOP LMNOP -ABCDEFG BCDEFG -ABABBABBBA BBBBBB - -mlr --oxtab cat ./reg-test/input/subtab.dkvp -x afoob - -x a\tb - -x a\\tb - -x a b - -z - -x - -mlr --oxtab put -f ./reg-test/input/subtab1.mlr ./reg-test/input/subtab.dkvp -x afoob -y afoob - -x a\tb -y a\tb - -x a\\tb -y a\\tb - -x a b -y aTABb - -z - -x -y - -mlr --oxtab put -f ./reg-test/input/subtab2.mlr ./reg-test/input/subtab.dkvp -x afoob -y afoob - -x a\tb -y aTABb - -x a\\tb -y a\TABb - -x a b -y a b - -z - -x -y - -mlr --oxtab put -f ./reg-test/input/subtab3.mlr ./reg-test/input/subtab.dkvp -x afoob -y afoob - -x a\tb -y a\tb - -x a\\tb -y a\\tb - -x a b -y a b - -z - -x -y - -mlr --oxtab put -f ./reg-test/input/subtab4.mlr ./reg-test/input/subtab.dkvp -x afoob -y afoob - -x a\tb -y a b - -x a\\tb -y a\ b - -x a b -y a b - -z - -x -y - -mlr --opprint put $y = ssub($x, "HE", "") ./reg-test/input/sub.dat -x y -hello hello -HELLO LLO -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "HE", "HE") ./reg-test/input/sub.dat -x y -hello hello -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "HE", "12345") ./reg-test/input/sub.dat -x y -hello hello -HELLO 12345LLO -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "LL", "1") ./reg-test/input/sub.dat -x y -hello hello -HELLO HE1O -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "LL", "12") ./reg-test/input/sub.dat -x y -hello hello -HELLO HE12O -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "LL", "12345") ./reg-test/input/sub.dat -x y -hello hello -HELLO HE12345O -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "LLO", "") ./reg-test/input/sub.dat -x y -hello hello -HELLO HE -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "LLO", "12") ./reg-test/input/sub.dat -x y -hello hello -HELLO HE12 -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "LLO", "123") ./reg-test/input/sub.dat -x y -hello hello -HELLO HE123 -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "LLO", "123456") ./reg-test/input/sub.dat -x y -hello hello -HELLO HE123456 -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "HELLO", "") ./reg-test/input/sub.dat -x y -hello hello -HELLO - -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "HELLO", "1234") ./reg-test/input/sub.dat -x y -hello hello -HELLO 1234 -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "HELLO", "12345") ./reg-test/input/sub.dat -x y -hello hello -HELLO 12345 -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "HELLO", "1234678") ./reg-test/input/sub.dat -x y -hello hello -HELLO 1234678 -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "nonesuch", "") ./reg-test/input/sub.dat -x y -hello hello -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "nonesuch", "1234") ./reg-test/input/sub.dat -x y -hello hello -HELLO HELLO -world world -WORLD WORLD - -mlr --opprint put $y = ssub($x, "nonesuch", "1234567890") ./reg-test/input/sub.dat -x y -hello hello -HELLO HELLO -world world -WORLD WORLD - -mlr --oxtab put $y = regextract($x, "[A-Z]+") ./reg-test/input/sub.dat -x hello - -x HELLO -y HELLO - -x world - -x WORLD -y WORLD - -mlr --oxtab put $y = regextract($x, "[A-Z]*") ./reg-test/input/sub.dat -x hello -y - -x HELLO -y HELLO - -x world -y - -x WORLD -y WORLD - -mlr --oxtab put $y = regextract($x, "[a-z]+") ./reg-test/input/sub.dat -x hello -y hello - -x HELLO - -x world -y world - -x WORLD - -mlr --oxtab put $y = regextract($x, "[a-z]*") ./reg-test/input/sub.dat -x hello -y hello - -x HELLO -y - -x world -y world - -x WORLD -y - -mlr --oxtab put $y = regextract($x, "[0-9]+") ./reg-test/input/sub.dat -x hello - -x HELLO - -x world - -x WORLD - -mlr --oxtab put $y = regextract($x, "[0-9]*") ./reg-test/input/sub.dat -x hello -y - -x HELLO -y - -x world -y - -x WORLD -y - -mlr --oxtab put $y = regextract($x, "[ef]+") ./reg-test/input/sub.dat -x hello -y e - -x HELLO - -x world - -x WORLD - -mlr --oxtab put $y = regextract($x, "[ef]*") ./reg-test/input/sub.dat -x hello -y - -x HELLO -y - -x world -y - -x WORLD -y - -mlr --oxtab put $y = regextract($x, "[hi]+") ./reg-test/input/sub.dat -x hello -y h - -x HELLO - -x world - -x WORLD - -mlr --oxtab put $y = regextract($x, "[hi]*") ./reg-test/input/sub.dat -x hello -y h - -x HELLO -y - -x world -y - -x WORLD -y - -mlr --oxtab put $y = regextract($x, "[op]+") ./reg-test/input/sub.dat -x hello -y o - -x HELLO - -x world -y o - -x WORLD - -mlr --oxtab put $y = regextract($x, "[op]*") ./reg-test/input/sub.dat -x hello -y - -x HELLO -y - -x world -y - -x WORLD -y - -mlr --oxtab put $y = regextract_or_else($x, "[A-Z]+", "DEFAULT") ./reg-test/input/sub.dat -x hello -y DEFAULT - -x HELLO -y HELLO - -x world -y DEFAULT - -x WORLD -y WORLD - -mlr --oxtab put $y = regextract_or_else($x, "[A-Z]*", "DEFAULT") ./reg-test/input/sub.dat -x hello -y - -x HELLO -y HELLO - -x world -y - -x WORLD -y WORLD - -mlr --oxtab put $y = regextract_or_else($x, "[a-z]+", "DEFAULT") ./reg-test/input/sub.dat -x hello -y hello - -x HELLO -y DEFAULT - -x world -y world - -x WORLD -y DEFAULT - -mlr --oxtab put $y = regextract_or_else($x, "[a-z]*", "DEFAULT") ./reg-test/input/sub.dat -x hello -y hello - -x HELLO -y - -x world -y world - -x WORLD -y - -mlr --oxtab put $y = regextract_or_else($x, "[0-9]+", "DEFAULT") ./reg-test/input/sub.dat -x hello -y DEFAULT - -x HELLO -y DEFAULT - -x world -y DEFAULT - -x WORLD -y DEFAULT - -mlr --oxtab put $y = regextract_or_else($x, "[0-9]*", "DEFAULT") ./reg-test/input/sub.dat -x hello -y - -x HELLO -y - -x world -y - -x WORLD -y - -mlr --oxtab put $y = regextract_or_else($x, "[ef]+", "DEFAULT") ./reg-test/input/sub.dat -x hello -y e - -x HELLO -y DEFAULT - -x world -y DEFAULT - -x WORLD -y DEFAULT - -mlr --oxtab put $y = regextract_or_else($x, "[ef]*", "DEFAULT") ./reg-test/input/sub.dat -x hello -y - -x HELLO -y - -x world -y - -x WORLD -y - -mlr --oxtab put $y = regextract_or_else($x, "[hi]+", "DEFAULT") ./reg-test/input/sub.dat -x hello -y h - -x HELLO -y DEFAULT - -x world -y DEFAULT - -x WORLD -y DEFAULT - -mlr --oxtab put $y = regextract_or_else($x, "[hi]*", "DEFAULT") ./reg-test/input/sub.dat -x hello -y h - -x HELLO -y - -x world -y - -x WORLD -y - -mlr --oxtab put $y = regextract_or_else($x, "[op]+", "DEFAULT") ./reg-test/input/sub.dat -x hello -y o - -x HELLO -y DEFAULT - -x world -y o - -x WORLD -y DEFAULT - -mlr --oxtab put $y = regextract_or_else($x, "[op]*", "DEFAULT") ./reg-test/input/sub.dat -x hello -y - -x HELLO -y - -x world -y - -x WORLD -y - -mlr --nidx put $1 = sub($1, "ab(.)d(..)g", "ab<<\1>>d<<\2>>g") -ab<>d<>g - -mlr --nidx put $1 = sub($1, "ab(c)?d(..)g", "ab<<\1>>d<<\2>>g") -ab<>d<>g - -mlr --nidx put $1 = sub($1, "ab(c)?d(..)g", "ab<<\1>>d<<\2>>g") -abXdefg - -mlr --nidx put $1 = sub($1, "ab(c)?d(..)g", "ab<<\1>>d<<\2>>g") -ab<<>>d<>g - diff --git a/go/reg-test/expected/case-c-io-skip-pass-comments.sh.err b/go/reg-test/expected/case-c-io-skip-pass-comments.sh.err index e69de29bb..8b1378917 100644 --- a/go/reg-test/expected/case-c-io-skip-pass-comments.sh.err +++ b/go/reg-test/expected/case-c-io-skip-pass-comments.sh.err @@ -0,0 +1 @@ + diff --git a/go/reg-test/expected/case-c-io-skip-pass-comments.sh.out b/go/reg-test/expected/case-c-io-skip-pass-comments.sh.out index 54d34f142..b90e735fa 100644 --- a/go/reg-test/expected/case-c-io-skip-pass-comments.sh.out +++ b/go/reg-test/expected/case-c-io-skip-pass-comments.sh.out @@ -1,26 +1,4 @@ - -================================================================ -SKIP/PASS COMMENTS DKVP - - ----------------------------------------------------------------- input comments1.dkvp -cat ./reg-test/input/comments/comments1.dkvp -# hello world 1 -a=1,b=2,c=3 -a=4,b=5,c=6 - - ----------------------------------------------------------------- skip comments1.dkvp -mlr --skip-comments --idkvp --oxtab cat -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - mlr --skip-comments --idkvp --oxtab cat ./reg-test/input/comments/comments1.dkvp a 1 b 2 @@ -30,18 +8,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- pass comments1.dkvp -mlr --pass-comments --idkvp --oxtab cat -# hello world 1 -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - mlr --pass-comments --idkvp --oxtab cat ./reg-test/input/comments/comments1.dkvp # hello world 1 a 1 @@ -52,24 +18,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- input comments2.dkvp -cat ./reg-test/input/comments/comments2.dkvp -a=1,b=2,c=3 -# hello world 2 -a=4,b=5,c=6 - - ----------------------------------------------------------------- skip comments2.dkvp -mlr --skip-comments --idkvp --oxtab cat -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - mlr --skip-comments --idkvp --oxtab cat ./reg-test/input/comments/comments2.dkvp a 1 b 2 @@ -79,18 +27,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- pass comments2.dkvp -mlr --pass-comments --idkvp --oxtab cat -a 1 -b 2 -c 3 -# hello world 2 - -a 4 -b 5 -c 6 - mlr --pass-comments --idkvp --oxtab cat ./reg-test/input/comments/comments2.dkvp a 1 b 2 @@ -101,24 +37,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- input comments3.dkvp -cat ./reg-test/input/comments/comments3.dkvp -a=1,b=2,c=3 -a=4,b=5,c=6 -# hello world 3 - - ----------------------------------------------------------------- skip comments3.dkvp -mlr --skip-comments --idkvp --oxtab cat -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - mlr --skip-comments --idkvp --oxtab cat ./reg-test/input/comments/comments3.dkvp a 1 b 2 @@ -128,18 +46,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- pass comments3.dkvp -mlr --pass-comments --idkvp --oxtab cat -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 -# hello world 3 - mlr --pass-comments --idkvp --oxtab cat ./reg-test/input/comments/comments3.dkvp a 1 b 2 @@ -150,18 +56,8 @@ b 5 c 6 # hello world 3 -mlr termcvt --lf2crlf - ----------------------------------------------------------------- input comments1-crlf.dkvp -cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.dkvp -# hello world 1 -a=1,b=2,c=3 -a=4,b=5,c=6 - - ----------------------------------------------------------------- skip comments1-crlf.dkvp -mlr --skip-comments --idkvp --oxtab cat +mlr --skip-comments --idkvp --oxtab cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.dkvp a 1 b 2 c 3 @@ -170,18 +66,7 @@ a 4 b 5 c 6 -mlr --skip-comments --idkvp --oxtab cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.dkvp -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - - ----------------------------------------------------------------- pass comments1-crlf.dkvp -mlr --pass-comments --idkvp --oxtab cat +mlr --pass-comments --idkvp --oxtab cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.dkvp # hello world 1 a 1 b 2 @@ -191,38 +76,6 @@ a 4 b 5 c 6 -mlr --pass-comments --idkvp --oxtab cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.dkvp -# hello world 1 -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - - -================================================================ -SKIP/PASS COMMENTS DKVP WITH ALTERNATE PREFIX - - ----------------------------------------------------------------- input comments1-atat.dkvp -cat ./reg-test/input/comments/comments1-atat.dkvp -@@ hello world 1 -a=1,b=2,c=3 -a=4,b=5,c=6 - - ----------------------------------------------------------------- skip comments1-atat.dkvp -mlr --skip-comments-with @@ --idkvp --oxtab cat -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - mlr --skip-comments-with @@ --idkvp --oxtab cat ./reg-test/input/comments/comments1-atat.dkvp a 1 b 2 @@ -232,18 +85,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- pass comments1-atat.dkvp -mlr --pass-comments-with @@ --idkvp --oxtab cat -@@ hello world 1 -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - mlr --pass-comments-with @@ --idkvp --oxtab cat ./reg-test/input/comments/comments1-atat.dkvp @@ hello world 1 a 1 @@ -254,24 +95,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- input comments2-atat.dkvp -cat ./reg-test/input/comments/comments2-atat.dkvp -a=1,b=2,c=3 -@@ hello world 2 -a=4,b=5,c=6 - - ----------------------------------------------------------------- skip comments2-atat.dkvp -mlr --skip-comments-with @@ --idkvp --oxtab cat -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - mlr --skip-comments-with @@ --idkvp --oxtab cat ./reg-test/input/comments/comments2-atat.dkvp a 1 b 2 @@ -281,18 +104,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- pass comments2-atat.dkvp -mlr --pass-comments-with @@ --idkvp --oxtab cat -a 1 -b 2 -c 3 -@@ hello world 2 - -a 4 -b 5 -c 6 - mlr --pass-comments-with @@ --idkvp --oxtab cat ./reg-test/input/comments/comments2-atat.dkvp a 1 b 2 @@ -303,24 +114,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- input comments3-atat.dkvp -cat ./reg-test/input/comments/comments3-atat.dkvp -a=1,b=2,c=3 -a=4,b=5,c=6 -@@ hello world 3 - - ----------------------------------------------------------------- skip comments3-atat.dkvp -mlr --skip-comments-with @@ --idkvp --oxtab cat -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 - mlr --skip-comments-with @@ --idkvp --oxtab cat ./reg-test/input/comments/comments3-atat.dkvp a 1 b 2 @@ -330,18 +123,6 @@ a 4 b 5 c 6 - ----------------------------------------------------------------- pass comments3-atat.dkvp -mlr --pass-comments-with @@ --idkvp --oxtab cat -a 1 -b 2 -c 3 - -a 4 -b 5 -c 6 -@@ hello world 3 - mlr --pass-comments-with @@ --idkvp --oxtab cat ./reg-test/input/comments/comments3-atat.dkvp a 1 b 2 @@ -352,28 +133,6 @@ b 5 c 6 @@ hello world 3 - -================================================================ -SKIP/PASS COMMENTS NIDX - - ----------------------------------------------------------------- input comments1.nidx -cat ./reg-test/input/comments/comments1.nidx -# hello world 1 -aX1 bX2 cX3 -aX4 bX5 cX6 - - ----------------------------------------------------------------- skip comments1.nidx -mlr --skip-comments --inidx --oxtab cat -1 aX1 -2 bX2 -3 cX3 - -1 aX4 -2 bX5 -3 cX6 - mlr --skip-comments --inidx --oxtab cat ./reg-test/input/comments/comments1.nidx 1 aX1 2 bX2 @@ -383,18 +142,6 @@ mlr --skip-comments --inidx --oxtab cat ./reg-test/input/comments/comments1.nidx 2 bX5 3 cX6 - ----------------------------------------------------------------- pass comments1.nidx -mlr --pass-comments --inidx --oxtab cat -# hello world 1 -1 aX1 -2 bX2 -3 cX3 - -1 aX4 -2 bX5 -3 cX6 - mlr --pass-comments --inidx --oxtab cat ./reg-test/input/comments/comments1.nidx # hello world 1 1 aX1 @@ -405,24 +152,6 @@ mlr --pass-comments --inidx --oxtab cat ./reg-test/input/comments/comments1.nidx 2 bX5 3 cX6 - ----------------------------------------------------------------- input comments2.nidx -cat ./reg-test/input/comments/comments2.nidx -aX1 bX2 cX3 -# hello world 2 -aX4 bX5 cX6 - - ----------------------------------------------------------------- skip comments2.nidx -mlr --skip-comments --inidx --oxtab cat -1 aX1 -2 bX2 -3 cX3 - -1 aX4 -2 bX5 -3 cX6 - mlr --skip-comments --inidx --oxtab cat ./reg-test/input/comments/comments2.nidx 1 aX1 2 bX2 @@ -432,18 +161,6 @@ mlr --skip-comments --inidx --oxtab cat ./reg-test/input/comments/comments2.nidx 2 bX5 3 cX6 - ----------------------------------------------------------------- pass comments2.nidx -mlr --pass-comments --inidx --oxtab cat -1 aX1 -2 bX2 -3 cX3 -# hello world 2 - -1 aX4 -2 bX5 -3 cX6 - mlr --pass-comments --inidx --oxtab cat ./reg-test/input/comments/comments2.nidx 1 aX1 2 bX2 @@ -454,24 +171,6 @@ mlr --pass-comments --inidx --oxtab cat ./reg-test/input/comments/comments2.nidx 2 bX5 3 cX6 - ----------------------------------------------------------------- input comments3.nidx -cat ./reg-test/input/comments/comments3.nidx -aX1 bX2 cX3 -aX4 bX5 cX6 -# hello world 3 - - ----------------------------------------------------------------- skip comments3.nidx -mlr --skip-comments --inidx --oxtab cat -1 aX1 -2 bX2 -3 cX3 - -1 aX4 -2 bX5 -3 cX6 - mlr --skip-comments --inidx --oxtab cat ./reg-test/input/comments/comments3.nidx 1 aX1 2 bX2 @@ -481,18 +180,6 @@ mlr --skip-comments --inidx --oxtab cat ./reg-test/input/comments/comments3.nidx 2 bX5 3 cX6 - ----------------------------------------------------------------- pass comments3.nidx -mlr --pass-comments --inidx --oxtab cat -1 aX1 -2 bX2 -3 cX3 - -1 aX4 -2 bX5 -3 cX6 -# hello world 3 - mlr --pass-comments --inidx --oxtab cat ./reg-test/input/comments/comments3.nidx 1 aX1 2 bX2 @@ -503,18 +190,8 @@ mlr --pass-comments --inidx --oxtab cat ./reg-test/input/comments/comments3.nidx 3 cX6 # hello world 3 -mlr termcvt --lf2crlf - ----------------------------------------------------------------- input comments1-crlf.nidx -cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.nidx -# hello world 1 -aX1 bX2 cX3 -aX4 bX5 cX6 - - ----------------------------------------------------------------- skip comments1-crlf.nidx -mlr --skip-comments --inidx --oxtab cat +mlr --skip-comments --inidx --oxtab cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.nidx 1 aX1 2 bX2 3 cX3 @@ -523,18 +200,7 @@ mlr --skip-comments --inidx --oxtab cat 2 bX5 3 cX6 -mlr --skip-comments --inidx --oxtab cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.nidx -1 aX1 -2 bX2 -3 cX3 - -1 aX4 -2 bX5 -3 cX6 - - ----------------------------------------------------------------- pass comments1-crlf.nidx -mlr --pass-comments --inidx --oxtab cat +mlr --pass-comments --inidx --oxtab cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.nidx # hello world 1 1 aX1 2 bX2 @@ -544,217 +210,57 @@ mlr --pass-comments --inidx --oxtab cat 2 bX5 3 cX6 -mlr --pass-comments --inidx --oxtab cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.nidx -# hello world 1 -1 aX1 -2 bX2 -3 cX3 - -1 aX4 -2 bX5 -3 cX6 - - -================================================================ -SKIP/PASS COMMENTS JSON - - ----------------------------------------------------------------- input comments1.json -cat ./reg-test/input/comments/comments1.json -# hello world 1 -{ "a":1, "b":2, "c":3 } -{ "a":4, "b":5, "c":6 } - - ----------------------------------------------------------------- skip comments1.json -mlr --skip-comments --ijson --odkvp cat -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --skip-comments --ijson --odkvp cat ./reg-test/input/comments/comments1.json a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- pass comments1.json -mlr --pass-comments --ijson --odkvp cat -# hello world 1 -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --pass-comments --ijson --odkvp cat ./reg-test/input/comments/comments1.json # hello world 1 a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- input comments2.json -cat ./reg-test/input/comments/comments2.json -{ "a":1, "b":2, "c":3 } -# hello world 2 -{ "a":4, "b":5, "c":6 } - - ----------------------------------------------------------------- skip comments2.json -mlr --skip-comments --ijson --odkvp cat -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --skip-comments --ijson --odkvp cat ./reg-test/input/comments/comments2.json a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- pass comments2.json -mlr --pass-comments --ijson --odkvp cat -# hello world 2 -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --pass-comments --ijson --odkvp cat ./reg-test/input/comments/comments2.json # hello world 2 a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- input comments3.json -cat ./reg-test/input/comments/comments3.json -{ "a":1, "b":2, "c":3 } -{ "a":4, "b":5, "c":6 } -# hello world 3 - - ----------------------------------------------------------------- skip comments3.json -mlr --skip-comments --ijson --odkvp cat -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --skip-comments --ijson --odkvp cat ./reg-test/input/comments/comments3.json a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- pass comments3.json -mlr --pass-comments --ijson --odkvp cat -# hello world 3 -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --pass-comments --ijson --odkvp cat ./reg-test/input/comments/comments3.json # hello world 3 a=1,b=2,c=3 a=4,b=5,c=6 -mlr termcvt --lf2crlf - ----------------------------------------------------------------- input comments1-crlf.json -cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.json -# hello world 1 -{ "a":1, "b":2, "c":3 } -{ "a":4, "b":5, "c":6 } - - ----------------------------------------------------------------- skip comments1-crlf.json -mlr --skip-comments --ijson --odkvp cat +mlr --skip-comments --ijson --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.json a=1,b=2,c=3 a=4,b=5,c=6 -mlr --skip-comments --ijson --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.json -a=1,b=2,c=3 -a=4,b=5,c=6 - - ----------------------------------------------------------------- pass comments1-crlf.json -mlr --pass-comments --ijson --odkvp cat +mlr --pass-comments --ijson --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.json # hello world 1 a=1,b=2,c=3 a=4,b=5,c=6 -mlr --pass-comments --ijson --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.json -# hello world 1 -a=1,b=2,c=3 -a=4,b=5,c=6 - - -================================================================ -SKIP/PASS COMMENTS XTAB - - ----------------------------------------------------------------- input comments1.xtab -cat ./reg-test/input/comments/comments1.xtab -x 1 -#hello world3 -z 3 - -x 2 -#hello world4 -z 5 - - - ----------------------------------------------------------------- skip comments1.xtab -mlr --skip-comments --ixtab --odkvp cat -x=1,z=3 -x=2,z=5 - mlr --skip-comments --ixtab --odkvp cat ./reg-test/input/comments/comments1.xtab x=1,z=3 x=2,z=5 - ----------------------------------------------------------------- pass comments1.xtab -mlr --pass-comments --ixtab --odkvp cat -#hello world3 -x=1,z=3 -#hello world4 -x=2,z=5 - mlr --pass-comments --ixtab --odkvp cat ./reg-test/input/comments/comments1.xtab #hello world3 x=1,z=3 #hello world4 x=2,z=5 - ----------------------------------------------------------------- input comments2.xtab -cat ./reg-test/input/comments/comments2.xtab -#hello world1 - -#hello world2 -x 1 -#hello world3 -z 3 - -x 2 -#hello world4 -z 5 -#hello world5 - -#hello world6 - - ----------------------------------------------------------------- skip comments2.xtab -mlr --skip-comments --ixtab --odkvp cat -x=1,z=3 -x=2,z=5 - mlr --skip-comments --ixtab --odkvp cat ./reg-test/input/comments/comments2.xtab x=1,z=3 x=2,z=5 - ----------------------------------------------------------------- pass comments2.xtab -mlr --pass-comments --ixtab --odkvp cat -#hello world1 -#hello world2 -#hello world3 -x=1,z=3 -#hello world4 -#hello world5 -x=2,z=5 -#hello world6 - mlr --pass-comments --ixtab --odkvp cat ./reg-test/input/comments/comments2.xtab #hello world1 #hello world2 @@ -765,109 +271,30 @@ x=1,z=3 x=2,z=5 #hello world6 -mlr termcvt --lf2crlf - ----------------------------------------------------------------- input comments1-crlf.xtab -cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.xtab -x 1 -#hello world3 -z 3 - -x 2 -#hello world4 -z 5 - - - ----------------------------------------------------------------- skip comments1-crlf.xtab -mlr --skip-comments --ixtab --odkvp cat +mlr --skip-comments --ixtab --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.xtab x=1,z=3 x=2,z=5 -mlr --skip-comments --ixtab --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.xtab -x=1,z=3 -x=2,z=5 - - ----------------------------------------------------------------- pass comments1-crlf.xtab -mlr --pass-comments --ixtab --odkvp cat +mlr --pass-comments --ixtab --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.xtab #hello world3 x=1,z=3 #hello world4 x=2,z=5 -mlr --pass-comments --ixtab --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.xtab -#hello world3 -x=1,z=3 -#hello world4 -x=2,z=5 - - -================================================================ -SKIP/PASS COMMENTS CSVLITE - - ----------------------------------------------------------------- input comments1.csv -cat ./reg-test/input/comments/comments1.csv -# hello -a,b,c -1,2,3 -4,5,6 - - ----------------------------------------------------------------- skip comments1.csv -mlr --skip-comments --icsvlite --odkvp cat -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --skip-comments --icsvlite --odkvp cat ./reg-test/input/comments/comments1.csv a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- pass comments1.csv -mlr --pass-comments --icsvlite --odkvp cat -# hello -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --pass-comments --icsvlite --odkvp cat ./reg-test/input/comments/comments1.csv # hello a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- input comments2.csv -cat ./reg-test/input/comments/comments2.csv -# hello -a,b,c -# hi -1,2,3 -# there -4,5,6 -# haha - - ----------------------------------------------------------------- skip comments2.csv -mlr --skip-comments --icsvlite --odkvp cat -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --skip-comments --icsvlite --odkvp cat ./reg-test/input/comments/comments2.csv a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- pass comments2.csv -mlr --pass-comments --icsvlite --odkvp cat -# hello -# hi -a=1,b=2,c=3 -# there -a=4,b=5,c=6 -# haha - mlr --pass-comments --icsvlite --odkvp cat ./reg-test/input/comments/comments2.csv # hello # hi @@ -876,103 +303,29 @@ a=1,b=2,c=3 a=4,b=5,c=6 # haha -mlr termcvt --lf2crlf - ----------------------------------------------------------------- input comments1-crlf.csv -cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.csv -# hello -a,b,c -1,2,3 -4,5,6 - - ----------------------------------------------------------------- skip comments1-crlf.csv -mlr --skip-comments --icsvlite --odkvp cat +mlr --skip-comments --icsvlite --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.csv a=1,b=2,c=3 a=4,b=5,c=6 -mlr --skip-comments --icsvlite --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.csv -a=1,b=2,c=3 -a=4,b=5,c=6 - - ----------------------------------------------------------------- pass comments1-crlf.csv -mlr --pass-comments --icsvlite --odkvp cat +mlr --pass-comments --icsvlite --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.csv # hello a=1,b=2,c=3 a=4,b=5,c=6 -mlr --pass-comments --icsvlite --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.csv -# hello -a=1,b=2,c=3 -a=4,b=5,c=6 - - -================================================================ -SKIP/PASS COMMENTS CSV - - ----------------------------------------------------------------- input comments1.csv -cat ./reg-test/input/comments/comments1.csv -# hello -a,b,c -1,2,3 -4,5,6 - - ----------------------------------------------------------------- skip comments1.csv -mlr --skip-comments --icsv --odkvp cat -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --skip-comments --icsv --odkvp cat ./reg-test/input/comments/comments1.csv a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- pass comments1.csv -mlr --pass-comments --icsv --odkvp cat -# hello -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --pass-comments --icsv --odkvp cat ./reg-test/input/comments/comments1.csv # hello a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- input comments2.csv -cat ./reg-test/input/comments/comments2.csv -# hello -a,b,c -# hi -1,2,3 -# there -4,5,6 -# haha - - ----------------------------------------------------------------- skip comments2.csv -mlr --skip-comments --icsv --odkvp cat -a=1,b=2,c=3 -a=4,b=5,c=6 - mlr --skip-comments --icsv --odkvp cat ./reg-test/input/comments/comments2.csv a=1,b=2,c=3 a=4,b=5,c=6 - ----------------------------------------------------------------- pass comments2.csv -mlr --pass-comments --icsv --odkvp cat -# hello -# hi -a=1,b=2,c=3 -# there -a=4,b=5,c=6 -# haha - mlr --pass-comments --icsv --odkvp cat ./reg-test/input/comments/comments2.csv # hello # hi @@ -981,42 +334,16 @@ a=1,b=2,c=3 a=4,b=5,c=6 # haha -mlr termcvt --lf2crlf - ----------------------------------------------------------------- input comments1-crlf.csv -cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.csv -# hello -a,b,c -1,2,3 -4,5,6 - - ----------------------------------------------------------------- skip comments1-crlf.csv -mlr --skip-comments --icsv --odkvp cat +mlr --skip-comments --icsv --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.csv a=1,b=2,c=3 a=4,b=5,c=6 -mlr --skip-comments --icsv --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.csv -a=1,b=2,c=3 -a=4,b=5,c=6 - - ----------------------------------------------------------------- pass comments1-crlf.csv -mlr --pass-comments --icsv --odkvp cat +mlr --pass-comments --icsv --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/go/output-reg-test/comments1-crlf.csv # hello a=1,b=2,c=3 a=4,b=5,c=6 -mlr --pass-comments --icsv --odkvp cat /Users/kerl/pub_http_internet/miller-releases/miller-head/c/output-reg-test/comments1-crlf.csv -# hello -a=1,b=2,c=3 -a=4,b=5,c=6 - - -================================================================ -INT64 I/O - mlr --oxtab put $c=$a;$d=$b;$e=hexfmt($a);$f=hexfmt($b) ./reg-test/input/int64io.dkvp a 0x1 b 1 diff --git a/go/reg-test/expected/case-dsl-absent-empty.sh.err b/go/reg-test/expected/case-dsl-absent-empty.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-dsl-absent-empty.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-dsl-absent-empty.sh.out b/go/reg-test/expected/case-dsl-absent-empty.sh.out deleted file mode 100644 index d826f71ba..000000000 --- a/go/reg-test/expected/case-dsl-absent-empty.sh.out +++ /dev/null @@ -1,257 +0,0 @@ - -mlr put -q @sum += $x; end{emitp @sum} ./reg-test/input/abixy -sum=4.536293840335763 - -mlr put -q @sum[$a] += $x; end{emitp @sum, "a"} ./reg-test/input/abixy -a=pan,sum=0.8494161498792961 -a=eks,sum=1.75186341922895 -a=wye,sum=0.7778922255683036 -a=zee,sum=1.1256801691982772 -a=hat,sum=0.03144187646093577 - -mlr put $nonesuch = @nonesuch ./reg-test/input/abixy -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -a=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 -a=eks,b=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 -a=wye,b=pan,i=5,x=0.5732889198020006,y=0.8636244699032729 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 -a=eks,b=zee,i=7,x=0.6117840605678454,y=0.1878849191181694 -a=zee,b=wye,i=8,x=0.5985540091064224,y=0.976181385699006 -a=hat,b=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 - -mlr put -q @sum += $x; end{emitp @sum} ./reg-test/input/abixy-het -sum=3.9630049205337627 - -mlr put -q @sum[$a] += $x; end{emitp @sum, "a"} ./reg-test/input/abixy-het -a=pan,sum=0.8494161498792961 -a=eks,sum=1.75186341922895 -a=zee,sum=1.1256801691982772 - -mlr put $nonesuch = @nonesuch ./reg-test/input/abixy-het -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 -a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 -a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 -a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694 -a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 - -mlr put -q @sum += $x; @sumtype = typeof(@sum); @xtype = typeof($x); emitf @sumtype, @xtype, @sum; end{emitp @sum} ./reg-test/input/abixy -sumtype=float,xtype=float,sum=0.3467901443380824 -sumtype=float,xtype=float,sum=1.105470109128046 -sumtype=float,xtype=float,sum=1.3100734148943491 -sumtype=float,xtype=float,sum=1.6914728087654902 -sumtype=float,xtype=float,sum=2.264761728567491 -sumtype=float,xtype=float,sum=2.7918878886593457 -sumtype=float,xtype=float,sum=3.403671949227191 -sumtype=float,xtype=float,sum=4.0022259583336135 -sumtype=float,xtype=float,sum=4.033667834794549 -sumtype=float,xtype=float,sum=4.536293840335763 -sum=4.536293840335763 - -mlr put -q @sum += $x; @sumtype = typeof(@sum); @xtype = typeof($x); emitf @sumtype, @xtype, @sum; end{emitp @sum} ./reg-test/input/abixy-het -sumtype=float,xtype=float,sum=0.3467901443380824 -sumtype=float,xtype=float,sum=1.105470109128046 -sumtype=float,xtype=float,sum=1.3100734148943491 -sumtype=float,xtype=float,sum=1.6914728087654902 -sumtype=float,xtype=absent,sum=1.6914728087654902 -sumtype=float,xtype=float,sum=2.218598968857345 -sumtype=float,xtype=float,sum=2.8303830294251906 -sumtype=float,xtype=float,sum=3.428937038531613 -sumtype=float,xtype=float,sum=3.460378914992549 -sumtype=float,xtype=float,sum=3.9630049205337627 -sum=3.9630049205337627 - -mlr put $z = $x + $y ./reg-test/input/typeof.dkvp -x=1,y=2,z=3 -x=1,y=,z= -x=,y=2,z= -x=,y=,z= -a=1,y=2,z=2 -a=1,y= -a=,y=2,z=2 -a=,y= -x=1,b=2,z=1 -x=1,b=,z=1 -x=,b=2 -x=,b= - -mlr put $z = $x + $u ./reg-test/input/typeof.dkvp -x=1,y=2,z=1 -x=1,y=,z=1 -x=,y=2 -x=,y= -a=1,y=2 -a=1,y= -a=,y=2 -a=,y= -x=1,b=2,z=1 -x=1,b=,z=1 -x=,b=2 -x=,b= - -mlr put @s = @s + $y; emitp @s ./reg-test/input/typeof.dkvp -s=2 -x=1,y=2 -s= -x=1,y= -s= -x=,y=2 -s= -x=,y= -s= -a=1,y=2 -s= -a=1,y= -s= -a=,y=2 -s= -a=,y= -s= -x=1,b=2 -s= -x=1,b= -s= -x=,b=2 -s= -x=,b= - -mlr put @s = @s + $u; emitp @s ./reg-test/input/typeof.dkvp - -x=1,y=2 - -x=1,y= - -x=,y=2 - -x=,y= - -a=1,y=2 - -a=1,y= - -a=,y=2 - -a=,y= - -x=1,b=2 - -x=1,b= - -x=,b=2 - -x=,b= - -mlr put $z = $x + $y; $x=typeof($x);$y=typeof($y);$z=typeof($z) ./reg-test/input/typeof.dkvp -x=int,y=int,z=int -x=int,y=empty,z=empty -x=empty,y=int,z=empty -x=empty,y=empty,z=empty -a=1,y=int,z=int,x=absent -a=1,y=empty,x=absent,z=absent -a=,y=int,z=int,x=absent -a=,y=empty,x=absent,z=absent -x=int,b=2,z=int,y=absent -x=int,b=,z=int,y=absent -x=empty,b=2,y=absent,z=absent -x=empty,b=,y=absent,z=absent - -mlr put $z = $x + $u; $x=typeof($x);$y=typeof($y);$z=typeof($z) ./reg-test/input/typeof.dkvp -x=int,y=int,z=int -x=int,y=empty,z=int -x=empty,y=int,z=absent -x=empty,y=empty,z=absent -a=1,y=int,x=absent,z=absent -a=1,y=empty,x=absent,z=absent -a=,y=int,x=absent,z=absent -a=,y=empty,x=absent,z=absent -x=int,b=2,z=int,y=absent -x=int,b=,z=int,y=absent -x=empty,b=2,y=absent,z=absent -x=empty,b=,y=absent,z=absent - -mlr put @s = @s + $y; $x=typeof($x);$y=typeof($y);$z=typeof($z);$s=typeof(@s) ./reg-test/input/typeof.dkvp -x=int,y=int,z=absent,s=int -x=int,y=empty,z=absent,s=empty -x=empty,y=int,z=absent,s=empty -x=empty,y=empty,z=absent,s=empty -a=1,y=int,x=absent,z=absent,s=empty -a=1,y=empty,x=absent,z=absent,s=empty -a=,y=int,x=absent,z=absent,s=empty -a=,y=empty,x=absent,z=absent,s=empty -x=int,b=2,y=absent,z=absent,s=empty -x=int,b=,y=absent,z=absent,s=empty -x=empty,b=2,y=absent,z=absent,s=empty -x=empty,b=,y=absent,z=absent,s=empty - -mlr put @s = @s + $u; $x=typeof($x);$y=typeof($y);$z=typeof($z);$s=typeof(@s) ./reg-test/input/typeof.dkvp -x=int,y=int,z=absent,s=absent -x=int,y=empty,z=absent,s=absent -x=empty,y=int,z=absent,s=absent -x=empty,y=empty,z=absent,s=absent -a=1,y=int,x=absent,z=absent,s=absent -a=1,y=empty,x=absent,z=absent,s=absent -a=,y=int,x=absent,z=absent,s=absent -a=,y=empty,x=absent,z=absent,s=absent -x=int,b=2,y=absent,z=absent,s=absent -x=int,b=,y=absent,z=absent,s=absent -x=empty,b=2,y=absent,z=absent,s=absent -x=empty,b=,y=absent,z=absent,s=absent - -mlr cat -x=1 -x= -x=7 - -mlr --ofs tab put $osum=@sum; $ostype=typeof(@sum);$xtype=typeof($x);@sum+=$x; $nstype=typeof(@sum);$nsum=@sum; end { emit @sum } -x=1 ostype=absent xtype=int nstype=int nsum=1 -x= osum=1 ostype=int xtype=empty nstype=empty nsum= -x=7 osum= ostype=empty xtype=int nstype=empty nsum= -sum= - -mlr --ofs tab put $osum=@sum; $ostype=typeof(@sum);$xtype=typeof($x);is_present($x){@sum+=$x}; $nstype=typeof(@sum);$nsum=@sum; end { emit @sum } -x=1 ostype=absent xtype=int nstype=int nsum=1 -x= osum=1 ostype=int xtype=empty nstype=empty nsum= -x=7 osum= ostype=empty xtype=int nstype=empty nsum= -sum= - -mlr cat -x=1 -xxx= -x=7 - -mlr --ofs tab put $osum=@sum; $ostype=typeof(@sum);$xtype=typeof($x);@sum+=$x; $nstype=typeof(@sum);$nsum=@sum; end { emit @sum } -x=1 ostype=absent xtype=int nstype=int nsum=1 -xxx= osum=1 ostype=int xtype=absent nstype=int nsum=1 -x=7 osum=1 ostype=int xtype=int nstype=int nsum=8 -sum=8 - -mlr --ofs tab put $osum=@sum; $ostype=typeof(@sum);$xtype=typeof($x);is_present($x){@sum+=$x}; $nstype=typeof(@sum);$nsum=@sum; end { emit @sum } -x=1 ostype=absent xtype=int nstype=int nsum=1 -xxx= osum=1 ostype=int xtype=absent nstype=int nsum=1 -x=7 osum=1 ostype=int xtype=int nstype=int nsum=8 -sum=8 - -mlr cat -x=1 -x= -y= -x=7 - -mlr --ofs tab put $xtype=typeof($x);$sum = $x + 10; $stype=typeof($sum) -x=1 xtype=int sum=11 stype=int -x= xtype=empty sum= stype=empty -y= xtype=absent sum=10 stype=int -x=7 xtype=int sum=17 stype=int - -mlr --ofs tab put $xtype=typeof($x);$sum = is_present($x) ? $x + 10 : 999; $stype=typeof($sum) -x=1 xtype=int sum=11 stype=int -x= xtype=empty sum= stype=empty -y= xtype=absent sum=999 stype=int -x=7 xtype=int sum=17 stype=int - diff --git a/go/reg-test/expected/case-dsl-context-validation.sh.err b/go/reg-test/expected/case-dsl-context-validation.sh.err deleted file mode 100644 index c356a9df8..000000000 --- a/go/reg-test/expected/case-dsl-context-validation.sh.err +++ /dev/null @@ -1,12 +0,0 @@ - -Miller: begin blocks can only be at top level. -Miller: end blocks can only be at top level. -Miller: begin blocks can only be at top level. -Miller: end blocks can only be at top level. -Miller: func blocks can only be at top level. -Miller: begin/end blocks cannot refer to records via $x, $*, etc. -Miller: return statements are only valid within func/subr blocks. -Miller: break statements are only valid within for/do/while loops. -Miller: break statements are only valid within for/do/while loops. -Miller: break statements are only valid within for/do/while loops. -Miller: break statements are only valid within for/do/while loops. diff --git a/go/reg-test/expected/case-dsl-context-validation.sh.out b/go/reg-test/expected/case-dsl-context-validation.sh.out deleted file mode 100644 index 23a3ebf6f..000000000 --- a/go/reg-test/expected/case-dsl-context-validation.sh.out +++ /dev/null @@ -1,45 +0,0 @@ - -mlr -n put begin{begin{}} - -mlr -n put begin{end{}} - -mlr -n put end{begin{}} - -mlr -n put end{end{}} - -mlr -n put begin { func f(x) { return 2*x} } - -mlr -n put begin { emit $x } - -mlr -n put return 3 - -mlr -n put break - -mlr -n put continue - -mlr -n put func f() { break } - -mlr -n put func f() { continue } - -mlr -n put -v true -DSL EXPRESSION: -true - -AST: -* statement block - * bare boolean - * bool literal "true" - - -mlr -n put -v begin{true} -DSL EXPRESSION: -begin{true} - -AST: -* statement block - * begin block - * statement block - * bare boolean - * bool literal "true" - - diff --git a/go/reg-test/expected/case-dsl-hashing.sh.err b/go/reg-test/expected/case-dsl-hashing.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-dsl-hashing.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-dsl-hashing.sh.out b/go/reg-test/expected/case-dsl-hashing.sh.out deleted file mode 100644 index 15e936bc9..000000000 --- a/go/reg-test/expected/case-dsl-hashing.sh.out +++ /dev/null @@ -1,7 +0,0 @@ - -mlr repl -d41d8cd98f00b204e9800998ecf8427e -da39a3ee5e6b4b0d3255bfef95601890afd80709 -e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e - diff --git a/go/reg-test/expected/case-dsl-short-circuit.sh.err b/go/reg-test/expected/case-dsl-short-circuit.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-dsl-short-circuit.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-dsl-short-circuit.sh.out b/go/reg-test/expected/case-dsl-short-circuit.sh.out deleted file mode 100644 index fda64d38e..000000000 --- a/go/reg-test/expected/case-dsl-short-circuit.sh.out +++ /dev/null @@ -1,212 +0,0 @@ - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = true && true -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 true -eks pan 2 0.7586799647899636 0.5221511083334797 true -wye wye 3 0.20460330576630303 0.33831852551664776 true -eks wye 4 0.38139939387114097 0.13418874328430463 true - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = true && false -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 false -eks pan 2 0.7586799647899636 0.5221511083334797 false -wye wye 3 0.20460330576630303 0.33831852551664776 false -eks wye 4 0.38139939387114097 0.13418874328430463 false - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = false && true -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 false -eks pan 2 0.7586799647899636 0.5221511083334797 false -wye wye 3 0.20460330576630303 0.33831852551664776 false -eks wye 4 0.38139939387114097 0.13418874328430463 false - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = false && false -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 false -eks pan 2 0.7586799647899636 0.5221511083334797 false -wye wye 3 0.20460330576630303 0.33831852551664776 false -eks wye 4 0.38139939387114097 0.13418874328430463 false - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = true && 4 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 (error) -eks pan 2 0.7586799647899636 0.5221511083334797 (error) -wye wye 3 0.20460330576630303 0.33831852551664776 (error) -eks wye 4 0.38139939387114097 0.13418874328430463 (error) - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = false && 4 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 false -eks pan 2 0.7586799647899636 0.5221511083334797 false -wye wye 3 0.20460330576630303 0.33831852551664776 false -eks wye 4 0.38139939387114097 0.13418874328430463 false - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = 4 && true -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 (error) -eks pan 2 0.7586799647899636 0.5221511083334797 (error) -wye wye 3 0.20460330576630303 0.33831852551664776 (error) -eks wye 4 0.38139939387114097 0.13418874328430463 (error) - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = 4 && false -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 (error) -eks pan 2 0.7586799647899636 0.5221511083334797 (error) -wye wye 3 0.20460330576630303 0.33831852551664776 (error) -eks wye 4 0.38139939387114097 0.13418874328430463 (error) - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = false && %%%panic%%% -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 false -eks pan 2 0.7586799647899636 0.5221511083334797 false -wye wye 3 0.20460330576630303 0.33831852551664776 false -eks wye 4 0.38139939387114097 0.13418874328430463 false - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = true || true -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 true -eks pan 2 0.7586799647899636 0.5221511083334797 true -wye wye 3 0.20460330576630303 0.33831852551664776 true -eks wye 4 0.38139939387114097 0.13418874328430463 true - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = true || false -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 true -eks pan 2 0.7586799647899636 0.5221511083334797 true -wye wye 3 0.20460330576630303 0.33831852551664776 true -eks wye 4 0.38139939387114097 0.13418874328430463 true - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = false || true -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 true -eks pan 2 0.7586799647899636 0.5221511083334797 true -wye wye 3 0.20460330576630303 0.33831852551664776 true -eks wye 4 0.38139939387114097 0.13418874328430463 true - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = false || false -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 false -eks pan 2 0.7586799647899636 0.5221511083334797 false -wye wye 3 0.20460330576630303 0.33831852551664776 false -eks wye 4 0.38139939387114097 0.13418874328430463 false - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = true || 4 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 true -eks pan 2 0.7586799647899636 0.5221511083334797 true -wye wye 3 0.20460330576630303 0.33831852551664776 true -eks wye 4 0.38139939387114097 0.13418874328430463 true - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = false || 4 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 (error) -eks pan 2 0.7586799647899636 0.5221511083334797 (error) -wye wye 3 0.20460330576630303 0.33831852551664776 (error) -eks wye 4 0.38139939387114097 0.13418874328430463 (error) - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = 4 || true -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 (error) -eks pan 2 0.7586799647899636 0.5221511083334797 (error) -wye wye 3 0.20460330576630303 0.33831852551664776 (error) -eks wye 4 0.38139939387114097 0.13418874328430463 (error) - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = 4 || false -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 (error) -eks pan 2 0.7586799647899636 0.5221511083334797 (error) -wye wye 3 0.20460330576630303 0.33831852551664776 (error) -eks wye 4 0.38139939387114097 0.13418874328430463 (error) - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = true || %%%panic%%% -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 true -eks pan 2 0.7586799647899636 0.5221511083334797 true -wye wye 3 0.20460330576630303 0.33831852551664776 true -eks wye 4 0.38139939387114097 0.13418874328430463 true - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = true ? 4 : %%%panic%%% -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 4 -eks pan 2 0.7586799647899636 0.5221511083334797 4 -wye wye 3 0.20460330576630303 0.33831852551664776 4 -eks wye 4 0.38139939387114097 0.13418874328430463 4 - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = false ? %%%panic%%% : 5 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 5 -eks pan 2 0.7586799647899636 0.5221511083334797 5 -wye wye 3 0.20460330576630303 0.33831852551664776 5 -eks wye 4 0.38139939387114097 0.13418874328430463 5 - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = $x ?? %%%panic%%% -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 0.3467901443380824 -eks pan 2 0.7586799647899636 0.5221511083334797 0.7586799647899636 -wye wye 3 0.20460330576630303 0.33831852551664776 0.20460330576630303 -eks wye 4 0.38139939387114097 0.13418874328430463 0.38139939387114097 - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = $x ??? %%%panic%%% -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 0.3467901443380824 -eks pan 2 0.7586799647899636 0.5221511083334797 0.7586799647899636 -wye wye 3 0.20460330576630303 0.33831852551664776 0.20460330576630303 -eks wye 4 0.38139939387114097 0.13418874328430463 0.38139939387114097 - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = $x ?? 999 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 0.3467901443380824 -eks pan 2 0.7586799647899636 0.5221511083334797 0.7586799647899636 -wye wye 3 0.20460330576630303 0.33831852551664776 0.20460330576630303 -eks wye 4 0.38139939387114097 0.13418874328430463 0.38139939387114097 - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = $x ??? 999 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 0.3467901443380824 -eks pan 2 0.7586799647899636 0.5221511083334797 0.7586799647899636 -wye wye 3 0.20460330576630303 0.33831852551664776 0.20460330576630303 -eks wye 4 0.38139939387114097 0.13418874328430463 0.38139939387114097 - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z = $nonesuch ?? 999 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 999 -eks pan 2 0.7586799647899636 0.5221511083334797 999 -wye wye 3 0.20460330576630303 0.33831852551664776 999 -eks wye 4 0.38139939387114097 0.13418874328430463 999 - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $y ??= 999 -a b i x y -pan pan 1 0.3467901443380824 0.7268028627434533 -eks pan 2 0.7586799647899636 0.5221511083334797 -wye wye 3 0.20460330576630303 0.33831852551664776 -eks wye 4 0.38139939387114097 0.13418874328430463 - -mlr --from ./reg-test/input/s.dkvp --idkvp --opprint put $z ??= 999 -a b i x y z -pan pan 1 0.3467901443380824 0.7268028627434533 999 -eks pan 2 0.7586799647899636 0.5221511083334797 999 -wye wye 3 0.20460330576630303 0.33831852551664776 999 -eks wye 4 0.38139939387114097 0.13418874328430463 999 - -mlr --ojson put - $a = $a ?? "filla"; - $b = $b ??? "fillb" - -{ - "a": 1, - "b": 2, - "c": 3 -} -{ - "a": "", - "b": "fillb", - "c": 3 -} -{ - "x": 7, - "y": 8, - "z": 9, - "a": "filla", - "b": "fillb" -} - diff --git a/go/reg-test/expected/case-dsl-toupper-tolower.sh.err b/go/reg-test/expected/case-dsl-toupper-tolower.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-dsl-toupper-tolower.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-dsl-whitespace.sh.err b/go/reg-test/expected/case-dsl-whitespace.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-dsl-whitespace.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-dsl-whitespace.sh.out b/go/reg-test/expected/case-dsl-whitespace.sh.out deleted file mode 100644 index 4d290a9e1..000000000 --- a/go/reg-test/expected/case-dsl-whitespace.sh.out +++ /dev/null @@ -1,31 +0,0 @@ - -mlr --ojson put $y = strip($x) -{ - "x": " a b ", - "y": "a b" -} - -mlr --ojson put $y = lstrip($x) -{ - "x": " a b ", - "y": "a b " -} - -mlr --ojson put $y = rstrip($x) -{ - "x": " a b ", - "y": " a b" -} - -mlr --ojson put $y = collapse_whitespace($x) -{ - "x": " a b ", - "y": " a b " -} - -mlr --ojson put $y = clean_whitespace($x) -{ - "x": " a b ", - "y": "a b" -} - diff --git a/go/reg-test/expected/case-io-json-io.sh.err b/go/reg-test/expected/case-io-json-io.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-io-json-io.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-io-json-io.sh.out b/go/reg-test/expected/case-io-json-io.sh.out deleted file mode 100644 index 3728b6ec0..000000000 --- a/go/reg-test/expected/case-io-json-io.sh.out +++ /dev/null @@ -1,487 +0,0 @@ - -mlr --ijson --opprint cat ./reg-test/input/small-non-nested.json -a b i x y -pan pan 1 0.3467901443380824 0.7268028627434533 -eks pan 2 0.7586799647899636 0.5221511083334797 -wye wye 3 0.20460330576630303 0.33831852551664776 -eks wye 4 0.38139939387114097 0.13418874328430463 -wye pan 5 0.5732889198020006 0.8636244699032729 -zee pan 6 0.5271261600918548 0.49322128674835697 -eks zee 7 0.6117840605678454 0.1878849191181694 -zee wye 8 0.5985540091064224 0.976181385699006 -hat wye 9 0.03144187646093577 0.7495507603507059 -pan wye 10 0.5026260055412137 0.9526183602969864 - -mlr --ijson --opprint cat ./reg-test/input/small-non-nested-wrapped.json -a b i x y -pan pan 1 0.3467901443380824 0.7268028627434533 -eks pan 2 0.7586799647899636 0.5221511083334797 -wye wye 3 0.20460330576630303 0.33831852551664776 -eks wye 4 0.38139939387114097 0.13418874328430463 -wye pan 5 0.5732889198020006 0.8636244699032729 -zee pan 6 0.5271261600918548 0.49322128674835697 -eks zee 7 0.6117840605678454 0.1878849191181694 -zee wye 8 0.5985540091064224 0.976181385699006 -hat wye 9 0.03144187646093577 0.7495507603507059 -pan wye 10 0.5026260055412137 0.9526183602969864 - -mlr --ijson --oxtab cat ./reg-test/input/small-nested.json -z.pan.1 0.726803 -z.pan.0 0.952618 -z.eks.0 0.134189 -z.eks.1 0.187885 -z.wye.1 0.863624 -z.zee.0 0.976181 -z.hat.1 0.749551 - -mlr --ojson cat ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr --ojson --jvstack cat ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr --ojson --jlistwrap cat ./reg-test/input/json-output-options.dkvp -[ -{ - "a": 1, - "b": "x", - "c": 3 -}, -{ - "d": 4 -}, -{ - "1": 5, - "f": 6 -} -] - -mlr --ojson --jvstack --jlistwrap cat ./reg-test/input/json-output-options.dkvp -[ -{ - "a": 1, - "b": "x", - "c": 3 -}, -{ - "d": 4 -}, -{ - "1": 5, - "f": 6 -} -] - -mlr --ojson --jquoteall cat ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr --ojson --jvstack --jquoteall cat ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr --ojson --jlistwrap --jquoteall cat ./reg-test/input/json-output-options.dkvp -[ -{ - "a": 1, - "b": "x", - "c": 3 -}, -{ - "d": 4 -}, -{ - "1": 5, - "f": 6 -} -] - -mlr --ojson --jvstack --jlistwrap --jquoteall cat ./reg-test/input/json-output-options.dkvp -[ -{ - "a": 1, - "b": "x", - "c": 3 -}, -{ - "d": 4 -}, -{ - "1": 5, - "f": 6 -} -] - -mlr --ojson --jvquoteall cat ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr --ojson --jvstack --jvquoteall cat ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr --ojson --jlistwrap --jvquoteall cat ./reg-test/input/json-output-options.dkvp -[ -{ - "a": 1, - "b": "x", - "c": 3 -}, -{ - "d": 4 -}, -{ - "1": 5, - "f": 6 -} -] - -mlr --ojson --jvstack --jlistwrap --jvquoteall cat ./reg-test/input/json-output-options.dkvp -[ -{ - "a": 1, - "b": "x", - "c": 3 -}, -{ - "d": 4 -}, -{ - "1": 5, - "f": 6 -} -] - -mlr --ojson --jknquoteint cat ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr --ojson --jvstack --jknquoteint cat ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr --ojson --jlistwrap --jknquoteint cat ./reg-test/input/json-output-options.dkvp -[ -{ - "a": 1, - "b": "x", - "c": 3 -}, -{ - "d": 4 -}, -{ - "1": 5, - "f": 6 -} -] - -mlr --ojson --jvstack --jlistwrap --jknquoteint cat ./reg-test/input/json-output-options.dkvp -[ -{ - "a": 1, - "b": "x", - "c": 3 -}, -{ - "d": 4 -}, -{ - "1": 5, - "f": 6 -} -] - -mlr put -q --jvquoteall dump $* ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr put -q --jvquoteall o = $*; o[7] = 8; dump o ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3, - "7": 8 -} -{ - "d": 4, - "7": 8 -} -{ - "1": 5, - "f": 6, - "7": 8 -} - -mlr put -q --jknquoteint dump $* ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3 -} -{ - "d": 4 -} -{ - "1": 5, - "f": 6 -} - -mlr put -q --jknquoteint o = $*; o[7] = 8; dump o ./reg-test/input/json-output-options.dkvp -{ - "a": 1, - "b": "x", - "c": 3, - "7": 8 -} -{ - "d": 4, - "7": 8 -} -{ - "1": 5, - "f": 6, - "7": 8 -} - -mlr --ijson --opprint cat ./reg-test/input/small-non-nested-wrapped.json ./reg-test/input/small-non-nested-wrapped.json -a b i x y -pan pan 1 0.3467901443380824 0.7268028627434533 -eks pan 2 0.7586799647899636 0.5221511083334797 -wye wye 3 0.20460330576630303 0.33831852551664776 -eks wye 4 0.38139939387114097 0.13418874328430463 -wye pan 5 0.5732889198020006 0.8636244699032729 -zee pan 6 0.5271261600918548 0.49322128674835697 -eks zee 7 0.6117840605678454 0.1878849191181694 -zee wye 8 0.5985540091064224 0.976181385699006 -hat wye 9 0.03144187646093577 0.7495507603507059 -pan wye 10 0.5026260055412137 0.9526183602969864 -pan pan 1 0.3467901443380824 0.7268028627434533 -eks pan 2 0.7586799647899636 0.5221511083334797 -wye wye 3 0.20460330576630303 0.33831852551664776 -eks wye 4 0.38139939387114097 0.13418874328430463 -wye pan 5 0.5732889198020006 0.8636244699032729 -zee pan 6 0.5271261600918548 0.49322128674835697 -eks zee 7 0.6117840605678454 0.1878849191181694 -zee wye 8 0.5985540091064224 0.976181385699006 -hat wye 9 0.03144187646093577 0.7495507603507059 -pan wye 10 0.5026260055412137 0.9526183602969864 - -mlr --icsv --ojson --rs lf cat -{ - "col": "abc \"def\" \\ghi" -} - -mlr --icsv --ojson --jvquoteall --rs lf cat -{ - "col": "abc \"def\" \\ghi" -} - -mlr --ijson --oxtab cat ./reg-test/input/arrays.json -a 1 -b 1 - -a 2 -b.1 2 -b.2 3 - -a 3 -b.c.1 4 -b.c.2 5 - -a 4 -b.c.d.1 4 -b.c.d.2 5 - -a 5 -b.1 6 -b.2 7 -b.3.1 8 -b.3.2 9 - -a 6 -b.1.1.1 11 - -mlr --ijson --oxtab --json-map-arrays-on-input cat ./reg-test/input/arrays.json -a 1 -b 1 - -a 2 -b.1 2 -b.2 3 - -a 3 -b.c.1 4 -b.c.2 5 - -a 4 -b.c.d.1 4 -b.c.d.2 5 - -a 5 -b.1 6 -b.2 7 -b.3.1 8 -b.3.2 9 - -a 6 -b.1.1.1 11 - -mlr --ijson --oxtab --json-skip-arrays-on-input cat ./reg-test/input/arrays.json -a 1 -b 1 - -a 2 -b.1 2 -b.2 3 - -a 3 -b.c.1 4 -b.c.2 5 - -a 4 -b.c.d.1 4 -b.c.d.2 5 - -a 5 -b.1 6 -b.2 7 -b.3.1 8 -b.3.2 9 - -a 6 -b.1.1.1 11 - -mlr --ijson --oxtab --json-fatal-arrays-on-input cat ./reg-test/input/arrays.json -a 1 -b 1 - -a 2 -b.1 2 -b.2 3 - -a 3 -b.c.1 4 -b.c.2 5 - -a 4 -b.c.d.1 4 -b.c.d.2 5 - -a 5 -b.1 6 -b.2 7 -b.3.1 8 -b.3.2 9 - -a 6 -b.1.1.1 11 - -mlr --json cat ./reg-test/input/escapes.json -{ - "abc\bdef\fghi": "jkl\nmno\rpqr\tstu\"vw\\xyz" -} -{ - "abc\bdef\fghi": "jkl\nmno\rpqr\tstu\"vw\\\\xyz" -} - -mlr --json cat ./reg-test/input/backslashes.json -{ - "m": "a\"b\"c" -} -{ - "m": "a\\\"b\\\"c" -} - diff --git a/go/reg-test/expected/case-repl.sh.err b/go/reg-test/expected/case-repl.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-repl.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-repl.sh.out b/go/reg-test/expected/case-repl.sh.out deleted file mode 100644 index 5c93ef3b8..000000000 --- a/go/reg-test/expected/case-repl.sh.out +++ /dev/null @@ -1,254 +0,0 @@ - -mlr repl - -mlr repl -3 - -mlr repl -{ - "x": 3 -} - -mlr repl -HOW ARE THINGS? -3 -#begin 3 -#main 2 -#end 3 -In the beginning: -HELLO -WORLD -In ... -... the middle! -At the end: -GOODBYE -WORLD - -mlr repl -FILENAME="(stdin)",FILENUM=0,NR=0,FNR=0 -FILENAME="./reg-test/input/medium.dkvp",FILENUM=1,NR=10,FNR=10 -{ - "a": "pan", - "b": "wye", - "i": 10, - "x": 0.5026260055412137, - "y": 0.9526183602969864 -} -a=pan,b=pan,i=11,x=0.7930488423451967,y=0.6505816637259333 -a=zee,b=pan,i=12,x=0.3676141320555616,y=0.23614420670296965 -a=eks,b=pan,i=13,x=0.4915175580479536,y=0.7709126592971468 -a=eks,b=zee,i=14,x=0.5207382318405251,y=0.34141681118811673 -a=eks,b=pan,i=15,x=0.07155556372719507,y=0.3596137145616235 -a=pan,b=pan,i=16,x=0.5736853980681922,y=0.7554169353781729 -a=zee,b=eks,i=17,x=0.29081949506712723,y=0.054478717073354166 -a=hat,b=zee,i=18,x=0.05727869223575699,y=0.13343527626645157 -a=zee,b=pan,i=19,x=0.43144132839222604,y=0.8442204830496998 -a=eks,b=wye,i=20,x=0.38245149780530685,y=0.4730652428100751 -FILENAME="./reg-test/input/medium.dkvp",FILENUM=1,NR=20,FNR=20 -{ - "a": "eks", - "b": "wye", - "i": 20, - "x": 0.38245149780530685, - "y": 0.4730652428100751 -} -FILENAME="./reg-test/input/medium.dkvp",FILENUM=1,NR=30,FNR=30 -{ - "a": "zee", - "b": "pan", - "i": 30, - "x": 0.7514525581952406, - "y": 0.5869901584461873 -} -a=eks,b=pan,i=31,x=0.5701563454882129,y=0.822178550628332 -a=wye,b=wye,i=32,x=0.5112738997714514,y=0.33107563648490446 -a=hat,b=pan,i=33,x=0.09303747345405,y=0.18404048980291832 -a=hat,b=wye,i=34,x=0.49061881414751796,y=0.4721354893261027 -a=zee,b=zee,i=35,x=0.12565828887119346,y=0.1936186210637818 -a=pan,b=hat,i=36,x=0.9436794292675323,y=0.9111218711707734 -a=wye,b=pan,i=37,x=0.056537252420374995,y=0.5450112991603523 -a=pan,b=zee,i=38,x=0.508250895522605,y=0.12919877119684198 -a=hat,b=pan,i=39,x=0.4591095934684415,y=0.6526252088703994 -a=pan,b=hat,i=40,x=0.30302850095892986,y=0.2884018711352886 -FILENAME="./reg-test/input/medium.dkvp",FILENUM=1,NR=40,FNR=40 -{ - "a": "pan", - "b": "hat", - "i": 40, - "x": 0.30302850095892986, - "y": 0.2884018711352886 -} - -mlr repl --j2x ./reg-test/input/flatten-input-2.json -hostname localhost -pid 12345 -req.id 6789 -req.method GET -req.path api/check -req.host foo.bar -req.headers.host bar.baz -req.headers.user-agent browser -res.status_code 200 -res.header.content-type text -res.header.content-encoding plain -empty1 {} -empty2 [] -wrapper.empty3 {} -wrapper.emtpy4 [] -End of record stream - -mlr repl --x2j ./reg-test/input/unflatten-input.xtab -{ - "hostname": "localhost", - "pid": 12345, - "req": { - "id": 6789, - "method": "GET", - "path": "api/check", - "host": "foo.bar", - "headers": { - "host": "bar.baz", - "user-agent": "browser" - } - }, - "res": { - "status_code": 200, - "header": { - "content-type": "text", - "content-encoding": "plain" - } - }, - "empty1": {}, - "empty2": [], - "wrapper": { - "empty3": {}, - "emtpy4": [] - } -} -End of record stream - -mlr repl --xtab ./reg-test/input/unflatten-input.xtab -hostname localhost -pid 12345 -req.id 6789 -req.method GET -req.path api/check -req.host foo.bar -req.headers.host bar.baz -req.headers.user-agent browser -res.status_code 200 -res.header.content-type text -res.header.content-encoding plain -empty1 {} -empty2 [] -wrapper.empty3 {} -wrapper.emtpy4 [] -End of record stream - -mlr repl --json ./reg-test/input/flatten-input-2.json -{ - "hostname": "localhost", - "pid": 12345, - "req": { - "id": 6789, - "method": "GET", - "path": "api/check", - "host": "foo.bar", - "headers": { - "host": "bar.baz", - "user-agent": "browser" - } - }, - "res": { - "status_code": 200, - "header": { - "content-type": "text", - "content-encoding": "plain" - } - }, - "empty1": {}, - "empty2": [], - "wrapper": { - "empty3": {}, - "emtpy4": [] - } -} -End of record stream - -mlr repl --json ./reg-test/input/flatten-input-2.json -{ - "hostname": "localhost", - "pid": 12345, - "req": { - "id": 6789, - "method": "GET", - "path": "api/check", - "host": "foo.bar", - "headers": { - "host": "bar.baz", - "user-agent": "browser" - } - }, - "res": { - "status_code": 200, - "header": { - "content-type": "text", - "content-encoding": "plain" - } - }, - "empty1": {}, - "empty2": [], - "wrapper": { - "empty3": {}, - "emtpy4": [] - } -} -End of record stream -{ - "hostname": "localhost", - "pid": 12345, - "req": { - "id": 6789, - "method": "GET", - "path": "api/check", - "host": "foo.bar", - "headers": { - "host": "bar.baz", - "user-agent": "browser" - } - }, - "res": { - "status_code": 200, - "header": { - "content-type": "text", - "content-encoding": "plain" - } - }, - "empty1": {}, - "empty2": [], - "wrapper": { - "empty3": {}, - "emtpy4": [] - } -} -End of record stream - -mlr repl -d -(statement-block - (= - y - (+ x 1) - ) -) - -mlr repl -D -(statement-block (= y (+ x 1))) - -mlr repl -v -* statement block - * assignment "=" - * local variable "y" - * operator "+" - * local variable "x" - * int literal "1" - diff --git a/go/reg-test/expected/case-verb-join.sh.err b/go/reg-test/expected/case-verb-join.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-verb-join.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-verb-join.sh.out b/go/reg-test/expected/case-verb-join.sh.out deleted file mode 100644 index 7b9dd57a6..000000000 --- a/go/reg-test/expected/case-verb-join.sh.out +++ /dev/null @@ -1,1611 +0,0 @@ - - -================================================================ -JOIN - -mlr --opprint join -s -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -o x y -1 a s -2 b t -2 c t -2 d t -2 b v -2 c v -2 d v -3 e w -3 f w -3 e x -3 f x -3 e y -3 f y - -mlr --opprint join -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -o x y -1 a s -2 b t -2 c t -2 d t -2 b v -2 c v -2 d v -3 e w -3 f w -3 e x -3 f x -3 e y -3 f y - -mlr --opprint join -s --ul -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -o x y -1 a s -2 b t -2 c t -2 d t -2 b v -2 c v -2 d v -3 e w -3 f w -3 e x -3 f x -3 e y -3 f y - -l x -4 g - -mlr --opprint join --ul -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -o x y -1 a s -2 b t -2 c t -2 d t -2 b v -2 c v -2 d v -3 e w -3 f w -3 e x -3 f x -3 e y -3 f y - -l x -4 g - -mlr --opprint join -s --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -o x y -1 a s -2 b t -2 c t -2 d t -2 b v -2 c v -2 d v -3 e w -3 f w -3 e x -3 f x -3 e y -3 f y - -r y -5 z - -mlr --opprint join --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -o x y -1 a s -2 b t -2 c t -2 d t -2 b v -2 c v -2 d v -3 e w -3 f w -3 e x -3 f x -3 e y -3 f y - -r y -5 z - -mlr --opprint join -s --ul --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -o x y -1 a s -2 b t -2 c t -2 d t -2 b v -2 c v -2 d v -3 e w -3 f w -3 e x -3 f x -3 e y -3 f y - -l x -4 g - -r y -5 z - -mlr --opprint join --ul --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -o x y -1 a s -2 b t -2 c t -2 d t -2 b v -2 c v -2 d v -3 e w -3 f w -3 e x -3 f x -3 e y -3 f y - -r y -5 z - -l x -4 g - -mlr --opprint join -s --np --ul -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -l x -4 g - -mlr --opprint join --np --ul -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -l x -4 g - -mlr --opprint join -s --np --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -5 z - -mlr --opprint join --np --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -5 z - -mlr --opprint join -s --np --ul --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -l x -4 g - -r y -5 z - -mlr --opprint join --np --ul --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -5 z - -l x -4 g - -mlr join -l l -r r -j j -f ./reg-test/input/joina.dkvp ./reg-test/input/joinb.dkvp -j=1,x=a,y=s -j=2,x=b,y=t -j=2,x=c,y=t -j=2,x=d,y=t -j=2,x=b,y=v -j=2,x=c,y=v -j=2,x=d,y=v -j=3,x=e,y=w -j=3,x=f,y=w -j=3,x=e,y=x -j=3,x=f,y=x -j=3,x=e,y=y -j=3,x=f,y=y - -mlr join -l l -j r -f ./reg-test/input/joina.dkvp ./reg-test/input/joinb.dkvp -r=1,x=a,y=s -r=2,x=b,y=t -r=2,x=c,y=t -r=2,x=d,y=t -r=2,x=b,y=v -r=2,x=c,y=v -r=2,x=d,y=v -r=3,x=e,y=w -r=3,x=f,y=w -r=3,x=e,y=x -r=3,x=f,y=x -r=3,x=e,y=y -r=3,x=f,y=y - -mlr join -r r -j l -f ./reg-test/input/joina.dkvp ./reg-test/input/joinb.dkvp -l=1,x=a,y=s -l=2,x=b,y=t -l=2,x=c,y=t -l=2,x=d,y=t -l=2,x=b,y=v -l=2,x=c,y=v -l=2,x=d,y=v -l=3,x=e,y=w -l=3,x=f,y=w -l=3,x=e,y=x -l=3,x=f,y=x -l=3,x=e,y=y -l=3,x=f,y=y - -mlr --opprint join -s -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp - -mlr --opprint join -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp - -mlr --opprint join -s --ul -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp - -mlr --opprint join --ul -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp - -mlr --opprint join -s --ur -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -1 s -2 t -2 v -3 w -3 x -3 y -5 z - -mlr --opprint join --ur -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -1 s -2 t -2 v -3 w -3 x -3 y -5 z - -mlr --opprint join -s --ul --ur -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -1 s -2 t -2 v -3 w -3 x -3 y -5 z - -mlr --opprint join --ul --ur -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -1 s -2 t -2 v -3 w -3 x -3 y -5 z - -mlr --opprint join -s --np --ul -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp - -mlr --opprint join --np --ul -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp - -mlr --opprint join -s --np --ur -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -1 s -2 t -2 v -3 w -3 x -3 y -5 z - -mlr --opprint join --np --ur -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -1 s -2 t -2 v -3 w -3 x -3 y -5 z - -mlr --opprint join -s --np --ul --ur -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -1 s -2 t -2 v -3 w -3 x -3 y -5 z - -mlr --opprint join --np --ul --ur -f /dev/null -l l -r r -j o ./reg-test/input/joinb.dkvp -r y -1 s -2 t -2 v -3 w -3 x -3 y -5 z - -mlr --opprint join -s -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null - -mlr --opprint join -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null - -mlr --opprint join -s --ul -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null -l x -1 a -2 b -2 c -2 d -3 e -3 f -4 g - -mlr --opprint join --ul -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null -l x -1 a -2 b -2 c -2 d -3 e -3 f -4 g - -mlr --opprint join -s --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null - -mlr --opprint join --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null - -mlr --opprint join -s --ul --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null -l x -1 a -2 b -2 c -2 d -3 e -3 f -4 g - -mlr --opprint join --ul --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null -l x -1 a -2 b -2 c -2 d -3 e -3 f -4 g - -mlr --opprint join -s --np --ul -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null -l x -1 a -2 b -2 c -2 d -3 e -3 f -4 g - -mlr --opprint join --np --ul -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null -l x -1 a -2 b -2 c -2 d -3 e -3 f -4 g - -mlr --opprint join -s --np --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null - -mlr --opprint join --np --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null - -mlr --opprint join -s --np --ul --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null -l x -1 a -2 b -2 c -2 d -3 e -3 f -4 g - -mlr --opprint join --np --ul --ur -f ./reg-test/input/joina.dkvp -l l -r r -j o /dev/null -l x -1 a -2 b -2 c -2 d -3 e -3 f -4 g - -mlr --odkvp join -j a -f ./reg-test/input/join-het.dkvp ./reg-test/input/abixy-het -a=pan,n=234,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533 -a=eks,n=123,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797 -a=eks,n=123,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463 -a=wye,n=345,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729 -a=zee,n=456,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697 -a=eks,n=123,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694 -a=zee,n=456,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006 -a=pan,n=234,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864 - -mlr --odkvp join -j a -f ./reg-test/input/abixy-het ./reg-test/input/join-het.dkvp -a=eks,b=pan,i=2,x=0.7586799647899636,y=0.5221511083334797,n=123 -a=eks,bbb=wye,i=4,x=0.38139939387114097,y=0.13418874328430463,n=123 -a=eks,b=zee,iii=7,x=0.6117840605678454,y=0.1878849191181694,n=123 -a=pan,b=pan,i=1,x=0.3467901443380824,y=0.7268028627434533,n=234 -a=pan,b=wye,i=10,x=0.5026260055412137,y=0.9526183602969864,n=234 -a=wye,b=pan,i=5,xxx=0.5732889198020006,y=0.8636244699032729,n=345 -a=zee,b=pan,i=6,x=0.5271261600918548,y=0.49322128674835697,n=456 -a=zee,b=wye,i=8,x=0.5985540091064224,yyy=0.976181385699006,n=456 - -mlr --odkvp join --np --ul --ur -j a -f ./reg-test/input/join-het.dkvp ./reg-test/input/abixy-het -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 -aye=bee,enn=emm - -mlr --odkvp join --np --ul --ur -j a -f ./reg-test/input/abixy-het ./reg-test/input/join-het.dkvp -aye=bee,enn=emm -aaa=wye,b=wye,i=3,x=0.20460330576630303,y=0.33831852551664776 -aaa=hat,bbb=wye,i=9,x=0.03144187646093577,y=0.7495507603507059 - -mlr --idkvp --oxtab join --lp left_ --rp right_ -j i -f ./reg-test/input/abixy-het ./reg-test/input/abixy-het -i 1 -left_a pan -left_b pan -left_x 0.3467901443380824 -left_y 0.7268028627434533 -right_a pan -right_b pan -right_x 0.3467901443380824 -right_y 0.7268028627434533 - -i 2 -left_a eks -left_b pan -left_x 0.7586799647899636 -left_y 0.5221511083334797 -right_a eks -right_b pan -right_x 0.7586799647899636 -right_y 0.5221511083334797 - -i 3 -left_aaa wye -left_b wye -left_x 0.20460330576630303 -left_y 0.33831852551664776 -right_aaa wye -right_b wye -right_x 0.20460330576630303 -right_y 0.33831852551664776 - -i 4 -left_a eks -left_bbb wye -left_x 0.38139939387114097 -left_y 0.13418874328430463 -right_a eks -right_bbb wye -right_x 0.38139939387114097 -right_y 0.13418874328430463 - -i 5 -left_a wye -left_b pan -left_xxx 0.5732889198020006 -left_y 0.8636244699032729 -right_a wye -right_b pan -right_xxx 0.5732889198020006 -right_y 0.8636244699032729 - -i 6 -left_a zee -left_b pan -left_x 0.5271261600918548 -left_y 0.49322128674835697 -right_a zee -right_b pan -right_x 0.5271261600918548 -right_y 0.49322128674835697 - -i 8 -left_a zee -left_b wye -left_x 0.5985540091064224 -left_yyy 0.976181385699006 -right_a zee -right_b wye -right_x 0.5985540091064224 -right_yyy 0.976181385699006 - -i 9 -left_aaa hat -left_bbb wye -left_x 0.03144187646093577 -left_y 0.7495507603507059 -right_aaa hat -right_bbb wye -right_x 0.03144187646093577 -right_y 0.7495507603507059 - -i 10 -left_a pan -left_b wye -left_x 0.5026260055412137 -left_y 0.9526183602969864 -right_a pan -right_b wye -right_x 0.5026260055412137 -right_y 0.9526183602969864 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r1 -j=1,b=11 -j=1,b=12 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r11 -j=1,b=11 -j=1,b=12 -j=1,b=11 -j=1,b=12 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r12 -j=1,b=11 -j=1,b=12 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r13 -j=1,b=11 -j=1,b=12 -j=3,b=14 -j=3,b=15 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r14 -j=1,b=11 -j=1,b=12 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r15 -j=1,b=11 -j=1,b=12 -j=5,b=17 -j=5,b=18 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r16 -j=1,b=11 -j=1,b=12 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r2 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r22 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r23 -j=3,b=14 -j=3,b=15 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r24 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r25 -j=5,b=17 -j=5,b=18 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r26 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r3 -j=3,b=14 -j=3,b=15 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r33 -j=3,b=14 -j=3,b=15 -j=3,b=14 -j=3,b=15 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r34 -j=3,b=14 -j=3,b=15 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r35 -j=3,b=14 -j=3,b=15 -j=5,b=17 -j=5,b=18 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r36 -j=3,b=14 -j=3,b=15 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r4 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r44 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r45 -j=5,b=17 -j=5,b=18 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r46 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r5 -j=5,b=17 -j=5,b=18 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r55 -j=5,b=17 -j=5,b=18 -j=5,b=17 -j=5,b=18 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r56 -j=5,b=17 -j=5,b=18 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r6 - -mlr join -s -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r66 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r1 -x=100,b=10 -x=200,b=13 -l=3,b=14 -l=3,b=15 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r11 -x=100,b=10 -x=200,b=13 -l=3,b=14 -l=3,b=15 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r12 -x=100,b=10 -x=200,b=13 -x=300,b=16 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r13 -x=100,b=10 -x=200,b=13 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r14 -x=100,b=10 -x=200,b=13 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 -l=5,b=17 -l=5,b=18 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r15 -x=100,b=10 -x=200,b=13 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r16 -x=100,b=10 -x=200,b=13 -l=3,b=14 -l=3,b=15 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r2 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r22 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r23 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r24 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=3,b=14 -l=3,b=15 -x=400,b=19 -l=5,b=17 -l=5,b=18 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r25 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=3,b=14 -l=3,b=15 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r26 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r3 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r33 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r34 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -x=400,b=19 -l=5,b=17 -l=5,b=18 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r35 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r36 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r4 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 -l=5,b=17 -l=5,b=18 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r44 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 -l=5,b=17 -l=5,b=18 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r45 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r46 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 -l=5,b=17 -l=5,b=18 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r5 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r55 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r56 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r6 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r66 -x=100,b=10 -x=200,b=13 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=300,b=16 -l=5,b=17 -l=5,b=18 -x=400,b=19 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r1 -y=111 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r11 -y=111 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r12 -y=111 -y=222 -r=2 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r13 -y=111 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r14 -y=111 -y=222 -r=4 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r15 -y=111 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r16 -y=111 -y=222 -r=6 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r2 -y=111 -r=2 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r22 -y=111 -r=2 -y=222 -r=2 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r23 -y=111 -r=2 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r24 -y=111 -r=2 -y=222 -r=4 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r25 -y=111 -r=2 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r26 -y=111 -r=2 -y=222 -r=6 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r3 -y=111 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r33 -y=111 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r34 -y=111 -y=222 -r=4 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r35 -y=111 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r36 -y=111 -y=222 -r=6 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r4 -y=111 -r=4 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r44 -y=111 -r=4 -y=222 -r=4 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r45 -y=111 -r=4 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r46 -y=111 -r=4 -y=222 -r=6 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r5 -y=111 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r55 -y=111 -y=222 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r56 -y=111 -y=222 -r=6 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r6 -y=111 -r=6 -y=333 - -mlr join -s --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r66 -y=111 -r=6 -y=222 -r=6 -y=333 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r1 -j=1,b=11 -j=1,b=12 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r11 -j=1,b=11 -j=1,b=12 -j=1,b=11 -j=1,b=12 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r12 -j=1,b=11 -j=1,b=12 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r13 -j=1,b=11 -j=1,b=12 -j=3,b=14 -j=3,b=15 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r14 -j=1,b=11 -j=1,b=12 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r15 -j=1,b=11 -j=1,b=12 -j=5,b=17 -j=5,b=18 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r16 -j=1,b=11 -j=1,b=12 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r2 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r22 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r23 -j=3,b=14 -j=3,b=15 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r24 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r25 -j=5,b=17 -j=5,b=18 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r26 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r3 -j=3,b=14 -j=3,b=15 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r33 -j=3,b=14 -j=3,b=15 -j=3,b=14 -j=3,b=15 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r34 -j=3,b=14 -j=3,b=15 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r35 -j=3,b=14 -j=3,b=15 -j=5,b=17 -j=5,b=18 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r36 -j=3,b=14 -j=3,b=15 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r4 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r44 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r45 -j=5,b=17 -j=5,b=18 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r46 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r5 -j=5,b=17 -j=5,b=18 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r55 -j=5,b=17 -j=5,b=18 -j=5,b=17 -j=5,b=18 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r56 -j=5,b=17 -j=5,b=18 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r6 - -mlr join -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r66 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r1 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r11 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r13 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r14 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r15 -l=3,b=14 -l=3,b=15 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r16 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r2 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r22 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r23 -l=1,b=11 -l=1,b=12 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r24 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r25 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r26 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r3 -l=1,b=11 -l=1,b=12 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r33 -l=1,b=11 -l=1,b=12 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r34 -l=1,b=11 -l=1,b=12 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r35 -l=1,b=11 -l=1,b=12 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r36 -l=1,b=11 -l=1,b=12 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r4 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r44 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r45 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r46 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r5 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r55 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r56 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r6 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ul -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r66 -l=1,b=11 -l=1,b=12 -l=3,b=14 -l=3,b=15 -l=5,b=17 -l=5,b=18 -x=100,b=10 -x=200,b=13 -x=300,b=16 -x=400,b=19 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r1 -y=111 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r11 -y=111 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r12 -y=111 -y=222 -r=2 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r13 -y=111 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r14 -y=111 -y=222 -r=4 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r15 -y=111 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r16 -y=111 -y=222 -r=6 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r2 -y=111 -r=2 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r22 -y=111 -r=2 -y=222 -r=2 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r23 -y=111 -r=2 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r24 -y=111 -r=2 -y=222 -r=4 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r25 -y=111 -r=2 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r26 -y=111 -r=2 -y=222 -r=6 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r3 -y=111 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r33 -y=111 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r34 -y=111 -y=222 -r=4 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r35 -y=111 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r36 -y=111 -y=222 -r=6 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r4 -y=111 -r=4 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r44 -y=111 -r=4 -y=222 -r=4 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r45 -y=111 -r=4 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r46 -y=111 -r=4 -y=222 -r=6 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r5 -y=111 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r55 -y=111 -y=222 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r56 -y=111 -y=222 -r=6 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r6 -y=111 -r=6 -y=333 - -mlr join --np --ur -l l -r r -j j -f ./reg-test/input/het-join-left ./reg-test/input/het-join-right-r66 -y=111 -r=6 -y=222 -r=6 -y=333 - diff --git a/go/reg-test/expected/case-verb-stats1-percentile-interpolation.sh.err b/go/reg-test/expected/case-verb-stats1-percentile-interpolation.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-verb-stats1-percentile-interpolation.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-verb-stats1-percentile-interpolation.sh.out b/go/reg-test/expected/case-verb-stats1-percentile-interpolation.sh.out deleted file mode 100644 index 69068828a..000000000 --- a/go/reg-test/expected/case-verb-stats1-percentile-interpolation.sh.out +++ /dev/null @@ -1,2271 +0,0 @@ - - -================================================================ -NON-INTERPOLATED AND INTERPOLATED PERCENTILES - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 1 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 0 -x_p14 0 -x_p15 0 -x_p16 0 -x_p17 0 -x_p18 0 -x_p19 0 -x_p20 0 -x_p21 0 -x_p22 0 -x_p23 0 -x_p24 0 -x_p25 0 -x_p26 0 -x_p27 0 -x_p28 0 -x_p29 0 -x_p30 0 -x_p31 0 -x_p32 0 -x_p33 0 -x_p34 0 -x_p35 0 -x_p36 0 -x_p37 0 -x_p38 0 -x_p39 0 -x_p40 0 -x_p41 0 -x_p42 0 -x_p43 0 -x_p44 0 -x_p45 0 -x_p46 0 -x_p47 0 -x_p48 0 -x_p49 0 -x_p50 0 -x_p51 0 -x_p52 0 -x_p53 0 -x_p54 0 -x_p55 0 -x_p56 0 -x_p57 0 -x_p58 0 -x_p59 0 -x_p60 0 -x_p61 0 -x_p62 0 -x_p63 0 -x_p64 0 -x_p65 0 -x_p66 0 -x_p67 0 -x_p68 0 -x_p69 0 -x_p70 0 -x_p71 0 -x_p72 0 -x_p73 0 -x_p74 0 -x_p75 0 -x_p76 0 -x_p77 0 -x_p78 0 -x_p79 0 -x_p80 0 -x_p81 0 -x_p82 0 -x_p83 0 -x_p84 0 -x_p85 0 -x_p86 0 -x_p87 0 -x_p88 0 -x_p89 0 -x_p90 0 -x_p91 0 -x_p92 0 -x_p93 0 -x_p94 0 -x_p95 0 -x_p96 0 -x_p97 0 -x_p98 0 -x_p99 0 -x_p100 0 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 2 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 0 -x_p14 0 -x_p15 0 -x_p16 0 -x_p17 0 -x_p18 0 -x_p19 0 -x_p20 0 -x_p21 0 -x_p22 0 -x_p23 0 -x_p24 0 -x_p25 0 -x_p26 0 -x_p27 0 -x_p28 0 -x_p29 0 -x_p30 0 -x_p31 0 -x_p32 0 -x_p33 0 -x_p34 0 -x_p35 0 -x_p36 0 -x_p37 0 -x_p38 0 -x_p39 0 -x_p40 0 -x_p41 0 -x_p42 0 -x_p43 0 -x_p44 0 -x_p45 0 -x_p46 0 -x_p47 0 -x_p48 0 -x_p49 0 -x_p50 1 -x_p51 1 -x_p52 1 -x_p53 1 -x_p54 1 -x_p55 1 -x_p56 1 -x_p57 1 -x_p58 1 -x_p59 1 -x_p60 1 -x_p61 1 -x_p62 1 -x_p63 1 -x_p64 1 -x_p65 1 -x_p66 1 -x_p67 1 -x_p68 1 -x_p69 1 -x_p70 1 -x_p71 1 -x_p72 1 -x_p73 1 -x_p74 1 -x_p75 1 -x_p76 1 -x_p77 1 -x_p78 1 -x_p79 1 -x_p80 1 -x_p81 1 -x_p82 1 -x_p83 1 -x_p84 1 -x_p85 1 -x_p86 1 -x_p87 1 -x_p88 1 -x_p89 1 -x_p90 1 -x_p91 1 -x_p92 1 -x_p93 1 -x_p94 1 -x_p95 1 -x_p96 1 -x_p97 1 -x_p98 1 -x_p99 1 -x_p100 1 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 3 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 0 -x_p14 0 -x_p15 0 -x_p16 0 -x_p17 0 -x_p18 0 -x_p19 0 -x_p20 0 -x_p21 0 -x_p22 0 -x_p23 0 -x_p24 0 -x_p25 0 -x_p26 0 -x_p27 0 -x_p28 0 -x_p29 0 -x_p30 0 -x_p31 0 -x_p32 0 -x_p33 0 -x_p34 1 -x_p35 1 -x_p36 1 -x_p37 1 -x_p38 1 -x_p39 1 -x_p40 1 -x_p41 1 -x_p42 1 -x_p43 1 -x_p44 1 -x_p45 1 -x_p46 1 -x_p47 1 -x_p48 1 -x_p49 1 -x_p50 1 -x_p51 1 -x_p52 1 -x_p53 1 -x_p54 1 -x_p55 1 -x_p56 1 -x_p57 1 -x_p58 1 -x_p59 1 -x_p60 1 -x_p61 1 -x_p62 1 -x_p63 1 -x_p64 1 -x_p65 1 -x_p66 1 -x_p67 2 -x_p68 2 -x_p69 2 -x_p70 2 -x_p71 2 -x_p72 2 -x_p73 2 -x_p74 2 -x_p75 2 -x_p76 2 -x_p77 2 -x_p78 2 -x_p79 2 -x_p80 2 -x_p81 2 -x_p82 2 -x_p83 2 -x_p84 2 -x_p85 2 -x_p86 2 -x_p87 2 -x_p88 2 -x_p89 2 -x_p90 2 -x_p91 2 -x_p92 2 -x_p93 2 -x_p94 2 -x_p95 2 -x_p96 2 -x_p97 2 -x_p98 2 -x_p99 2 -x_p100 2 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 4 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 0 -x_p14 0 -x_p15 0 -x_p16 0 -x_p17 0 -x_p18 0 -x_p19 0 -x_p20 0 -x_p21 0 -x_p22 0 -x_p23 0 -x_p24 0 -x_p25 1 -x_p26 1 -x_p27 1 -x_p28 1 -x_p29 1 -x_p30 1 -x_p31 1 -x_p32 1 -x_p33 1 -x_p34 1 -x_p35 1 -x_p36 1 -x_p37 1 -x_p38 1 -x_p39 1 -x_p40 1 -x_p41 1 -x_p42 1 -x_p43 1 -x_p44 1 -x_p45 1 -x_p46 1 -x_p47 1 -x_p48 1 -x_p49 1 -x_p50 2 -x_p51 2 -x_p52 2 -x_p53 2 -x_p54 2 -x_p55 2 -x_p56 2 -x_p57 2 -x_p58 2 -x_p59 2 -x_p60 2 -x_p61 2 -x_p62 2 -x_p63 2 -x_p64 2 -x_p65 2 -x_p66 2 -x_p67 2 -x_p68 2 -x_p69 2 -x_p70 2 -x_p71 2 -x_p72 2 -x_p73 2 -x_p74 2 -x_p75 3 -x_p76 3 -x_p77 3 -x_p78 3 -x_p79 3 -x_p80 3 -x_p81 3 -x_p82 3 -x_p83 3 -x_p84 3 -x_p85 3 -x_p86 3 -x_p87 3 -x_p88 3 -x_p89 3 -x_p90 3 -x_p91 3 -x_p92 3 -x_p93 3 -x_p94 3 -x_p95 3 -x_p96 3 -x_p97 3 -x_p98 3 -x_p99 3 -x_p100 3 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 5 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 0 -x_p14 0 -x_p15 0 -x_p16 0 -x_p17 0 -x_p18 0 -x_p19 0 -x_p20 1 -x_p21 1 -x_p22 1 -x_p23 1 -x_p24 1 -x_p25 1 -x_p26 1 -x_p27 1 -x_p28 1 -x_p29 1 -x_p30 1 -x_p31 1 -x_p32 1 -x_p33 1 -x_p34 1 -x_p35 1 -x_p36 1 -x_p37 1 -x_p38 1 -x_p39 1 -x_p40 2 -x_p41 2 -x_p42 2 -x_p43 2 -x_p44 2 -x_p45 2 -x_p46 2 -x_p47 2 -x_p48 2 -x_p49 2 -x_p50 2 -x_p51 2 -x_p52 2 -x_p53 2 -x_p54 2 -x_p55 2 -x_p56 2 -x_p57 2 -x_p58 2 -x_p59 2 -x_p60 3 -x_p61 3 -x_p62 3 -x_p63 3 -x_p64 3 -x_p65 3 -x_p66 3 -x_p67 3 -x_p68 3 -x_p69 3 -x_p70 3 -x_p71 3 -x_p72 3 -x_p73 3 -x_p74 3 -x_p75 3 -x_p76 3 -x_p77 3 -x_p78 3 -x_p79 3 -x_p80 4 -x_p81 4 -x_p82 4 -x_p83 4 -x_p84 4 -x_p85 4 -x_p86 4 -x_p87 4 -x_p88 4 -x_p89 4 -x_p90 4 -x_p91 4 -x_p92 4 -x_p93 4 -x_p94 4 -x_p95 4 -x_p96 4 -x_p97 4 -x_p98 4 -x_p99 4 -x_p100 4 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 6 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 0 -x_p14 0 -x_p15 0 -x_p16 0 -x_p17 1 -x_p18 1 -x_p19 1 -x_p20 1 -x_p21 1 -x_p22 1 -x_p23 1 -x_p24 1 -x_p25 1 -x_p26 1 -x_p27 1 -x_p28 1 -x_p29 1 -x_p30 1 -x_p31 1 -x_p32 1 -x_p33 1 -x_p34 2 -x_p35 2 -x_p36 2 -x_p37 2 -x_p38 2 -x_p39 2 -x_p40 2 -x_p41 2 -x_p42 2 -x_p43 2 -x_p44 2 -x_p45 2 -x_p46 2 -x_p47 2 -x_p48 2 -x_p49 2 -x_p50 3 -x_p51 3 -x_p52 3 -x_p53 3 -x_p54 3 -x_p55 3 -x_p56 3 -x_p57 3 -x_p58 3 -x_p59 3 -x_p60 3 -x_p61 3 -x_p62 3 -x_p63 3 -x_p64 3 -x_p65 3 -x_p66 3 -x_p67 4 -x_p68 4 -x_p69 4 -x_p70 4 -x_p71 4 -x_p72 4 -x_p73 4 -x_p74 4 -x_p75 4 -x_p76 4 -x_p77 4 -x_p78 4 -x_p79 4 -x_p80 4 -x_p81 4 -x_p82 4 -x_p83 4 -x_p84 5 -x_p85 5 -x_p86 5 -x_p87 5 -x_p88 5 -x_p89 5 -x_p90 5 -x_p91 5 -x_p92 5 -x_p93 5 -x_p94 5 -x_p95 5 -x_p96 5 -x_p97 5 -x_p98 5 -x_p99 5 -x_p100 5 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 7 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 0 -x_p14 0 -x_p15 1 -x_p16 1 -x_p17 1 -x_p18 1 -x_p19 1 -x_p20 1 -x_p21 1 -x_p22 1 -x_p23 1 -x_p24 1 -x_p25 1 -x_p26 1 -x_p27 1 -x_p28 1 -x_p29 2 -x_p30 2 -x_p31 2 -x_p32 2 -x_p33 2 -x_p34 2 -x_p35 2 -x_p36 2 -x_p37 2 -x_p38 2 -x_p39 2 -x_p40 2 -x_p41 2 -x_p42 2 -x_p43 3 -x_p44 3 -x_p45 3 -x_p46 3 -x_p47 3 -x_p48 3 -x_p49 3 -x_p50 3 -x_p51 3 -x_p52 3 -x_p53 3 -x_p54 3 -x_p55 3 -x_p56 3 -x_p57 3 -x_p58 4 -x_p59 4 -x_p60 4 -x_p61 4 -x_p62 4 -x_p63 4 -x_p64 4 -x_p65 4 -x_p66 4 -x_p67 4 -x_p68 4 -x_p69 4 -x_p70 4 -x_p71 4 -x_p72 5 -x_p73 5 -x_p74 5 -x_p75 5 -x_p76 5 -x_p77 5 -x_p78 5 -x_p79 5 -x_p80 5 -x_p81 5 -x_p82 5 -x_p83 5 -x_p84 5 -x_p85 5 -x_p86 6 -x_p87 6 -x_p88 6 -x_p89 6 -x_p90 6 -x_p91 6 -x_p92 6 -x_p93 6 -x_p94 6 -x_p95 6 -x_p96 6 -x_p97 6 -x_p98 6 -x_p99 6 -x_p100 6 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 8 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 1 -x_p14 1 -x_p15 1 -x_p16 1 -x_p17 1 -x_p18 1 -x_p19 1 -x_p20 1 -x_p21 1 -x_p22 1 -x_p23 1 -x_p24 1 -x_p25 2 -x_p26 2 -x_p27 2 -x_p28 2 -x_p29 2 -x_p30 2 -x_p31 2 -x_p32 2 -x_p33 2 -x_p34 2 -x_p35 2 -x_p36 2 -x_p37 2 -x_p38 3 -x_p39 3 -x_p40 3 -x_p41 3 -x_p42 3 -x_p43 3 -x_p44 3 -x_p45 3 -x_p46 3 -x_p47 3 -x_p48 3 -x_p49 3 -x_p50 4 -x_p51 4 -x_p52 4 -x_p53 4 -x_p54 4 -x_p55 4 -x_p56 4 -x_p57 4 -x_p58 4 -x_p59 4 -x_p60 4 -x_p61 4 -x_p62 4 -x_p63 5 -x_p64 5 -x_p65 5 -x_p66 5 -x_p67 5 -x_p68 5 -x_p69 5 -x_p70 5 -x_p71 5 -x_p72 5 -x_p73 5 -x_p74 5 -x_p75 6 -x_p76 6 -x_p77 6 -x_p78 6 -x_p79 6 -x_p80 6 -x_p81 6 -x_p82 6 -x_p83 6 -x_p84 6 -x_p85 6 -x_p86 6 -x_p87 6 -x_p88 7 -x_p89 7 -x_p90 7 -x_p91 7 -x_p92 7 -x_p93 7 -x_p94 7 -x_p95 7 -x_p96 7 -x_p97 7 -x_p98 7 -x_p99 7 -x_p100 7 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 9 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 1 -x_p13 1 -x_p14 1 -x_p15 1 -x_p16 1 -x_p17 1 -x_p18 1 -x_p19 1 -x_p20 1 -x_p21 1 -x_p22 1 -x_p23 2 -x_p24 2 -x_p25 2 -x_p26 2 -x_p27 2 -x_p28 2 -x_p29 2 -x_p30 2 -x_p31 2 -x_p32 2 -x_p33 2 -x_p34 3 -x_p35 3 -x_p36 3 -x_p37 3 -x_p38 3 -x_p39 3 -x_p40 3 -x_p41 3 -x_p42 3 -x_p43 3 -x_p44 3 -x_p45 4 -x_p46 4 -x_p47 4 -x_p48 4 -x_p49 4 -x_p50 4 -x_p51 4 -x_p52 4 -x_p53 4 -x_p54 4 -x_p55 4 -x_p56 5 -x_p57 5 -x_p58 5 -x_p59 5 -x_p60 5 -x_p61 5 -x_p62 5 -x_p63 5 -x_p64 5 -x_p65 5 -x_p66 5 -x_p67 6 -x_p68 6 -x_p69 6 -x_p70 6 -x_p71 6 -x_p72 6 -x_p73 6 -x_p74 6 -x_p75 6 -x_p76 6 -x_p77 6 -x_p78 7 -x_p79 7 -x_p80 7 -x_p81 7 -x_p82 7 -x_p83 7 -x_p84 7 -x_p85 7 -x_p86 7 -x_p87 7 -x_p88 7 -x_p89 8 -x_p90 8 -x_p91 8 -x_p92 8 -x_p93 8 -x_p94 8 -x_p95 8 -x_p96 8 -x_p97 8 -x_p98 8 -x_p99 8 -x_p100 8 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 10 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 1 -x_p11 1 -x_p12 1 -x_p13 1 -x_p14 1 -x_p15 1 -x_p16 1 -x_p17 1 -x_p18 1 -x_p19 1 -x_p20 2 -x_p21 2 -x_p22 2 -x_p23 2 -x_p24 2 -x_p25 2 -x_p26 2 -x_p27 2 -x_p28 2 -x_p29 2 -x_p30 3 -x_p31 3 -x_p32 3 -x_p33 3 -x_p34 3 -x_p35 3 -x_p36 3 -x_p37 3 -x_p38 3 -x_p39 3 -x_p40 4 -x_p41 4 -x_p42 4 -x_p43 4 -x_p44 4 -x_p45 4 -x_p46 4 -x_p47 4 -x_p48 4 -x_p49 4 -x_p50 5 -x_p51 5 -x_p52 5 -x_p53 5 -x_p54 5 -x_p55 5 -x_p56 5 -x_p57 5 -x_p58 5 -x_p59 5 -x_p60 6 -x_p61 6 -x_p62 6 -x_p63 6 -x_p64 6 -x_p65 6 -x_p66 6 -x_p67 6 -x_p68 6 -x_p69 6 -x_p70 7 -x_p71 7 -x_p72 7 -x_p73 7 -x_p74 7 -x_p75 7 -x_p76 7 -x_p77 7 -x_p78 7 -x_p79 7 -x_p80 8 -x_p81 8 -x_p82 8 -x_p83 8 -x_p84 8 -x_p85 8 -x_p86 8 -x_p87 8 -x_p88 8 -x_p89 8 -x_p90 9 -x_p91 9 -x_p92 9 -x_p93 9 -x_p94 9 -x_p95 9 -x_p96 9 -x_p97 9 -x_p98 9 -x_p99 9 -x_p100 9 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 11 then stats1 -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 1 -x_p11 1 -x_p12 1 -x_p13 1 -x_p14 1 -x_p15 1 -x_p16 1 -x_p17 1 -x_p18 1 -x_p19 2 -x_p20 2 -x_p21 2 -x_p22 2 -x_p23 2 -x_p24 2 -x_p25 2 -x_p26 2 -x_p27 2 -x_p28 3 -x_p29 3 -x_p30 3 -x_p31 3 -x_p32 3 -x_p33 3 -x_p34 3 -x_p35 3 -x_p36 3 -x_p37 4 -x_p38 4 -x_p39 4 -x_p40 4 -x_p41 4 -x_p42 4 -x_p43 4 -x_p44 4 -x_p45 4 -x_p46 5 -x_p47 5 -x_p48 5 -x_p49 5 -x_p50 5 -x_p51 5 -x_p52 5 -x_p53 5 -x_p54 5 -x_p55 6 -x_p56 6 -x_p57 6 -x_p58 6 -x_p59 6 -x_p60 6 -x_p61 6 -x_p62 6 -x_p63 6 -x_p64 7 -x_p65 7 -x_p66 7 -x_p67 7 -x_p68 7 -x_p69 7 -x_p70 7 -x_p71 7 -x_p72 7 -x_p73 8 -x_p74 8 -x_p75 8 -x_p76 8 -x_p77 8 -x_p78 8 -x_p79 8 -x_p80 8 -x_p81 8 -x_p82 9 -x_p83 9 -x_p84 9 -x_p85 9 -x_p86 9 -x_p87 9 -x_p88 9 -x_p89 9 -x_p90 9 -x_p91 10 -x_p92 10 -x_p93 10 -x_p94 10 -x_p95 10 -x_p96 10 -x_p97 10 -x_p98 10 -x_p99 10 -x_p100 10 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 1 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0 -x_p02 0 -x_p03 0 -x_p04 0 -x_p05 0 -x_p06 0 -x_p07 0 -x_p08 0 -x_p09 0 -x_p10 0 -x_p11 0 -x_p12 0 -x_p13 0 -x_p14 0 -x_p15 0 -x_p16 0 -x_p17 0 -x_p18 0 -x_p19 0 -x_p20 0 -x_p21 0 -x_p22 0 -x_p23 0 -x_p24 0 -x_p25 0 -x_p26 0 -x_p27 0 -x_p28 0 -x_p29 0 -x_p30 0 -x_p31 0 -x_p32 0 -x_p33 0 -x_p34 0 -x_p35 0 -x_p36 0 -x_p37 0 -x_p38 0 -x_p39 0 -x_p40 0 -x_p41 0 -x_p42 0 -x_p43 0 -x_p44 0 -x_p45 0 -x_p46 0 -x_p47 0 -x_p48 0 -x_p49 0 -x_p50 0 -x_p51 0 -x_p52 0 -x_p53 0 -x_p54 0 -x_p55 0 -x_p56 0 -x_p57 0 -x_p58 0 -x_p59 0 -x_p60 0 -x_p61 0 -x_p62 0 -x_p63 0 -x_p64 0 -x_p65 0 -x_p66 0 -x_p67 0 -x_p68 0 -x_p69 0 -x_p70 0 -x_p71 0 -x_p72 0 -x_p73 0 -x_p74 0 -x_p75 0 -x_p76 0 -x_p77 0 -x_p78 0 -x_p79 0 -x_p80 0 -x_p81 0 -x_p82 0 -x_p83 0 -x_p84 0 -x_p85 0 -x_p86 0 -x_p87 0 -x_p88 0 -x_p89 0 -x_p90 0 -x_p91 0 -x_p92 0 -x_p93 0 -x_p94 0 -x_p95 0 -x_p96 0 -x_p97 0 -x_p98 0 -x_p99 0 -x_p100 0 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 2 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.01 -x_p02 0.02 -x_p03 0.03 -x_p04 0.04 -x_p05 0.05 -x_p06 0.06 -x_p07 0.07 -x_p08 0.08 -x_p09 0.09 -x_p10 0.1 -x_p11 0.11 -x_p12 0.12 -x_p13 0.13 -x_p14 0.14 -x_p15 0.15 -x_p16 0.16 -x_p17 0.17 -x_p18 0.18 -x_p19 0.19 -x_p20 0.2 -x_p21 0.21 -x_p22 0.22 -x_p23 0.23 -x_p24 0.24 -x_p25 0.25 -x_p26 0.26 -x_p27 0.27 -x_p28 0.28 -x_p29 0.29 -x_p30 0.3 -x_p31 0.31 -x_p32 0.32 -x_p33 0.33 -x_p34 0.34 -x_p35 0.35 -x_p36 0.36 -x_p37 0.37 -x_p38 0.38 -x_p39 0.39 -x_p40 0.4 -x_p41 0.41 -x_p42 0.42 -x_p43 0.43 -x_p44 0.44 -x_p45 0.45 -x_p46 0.46 -x_p47 0.47 -x_p48 0.48 -x_p49 0.49 -x_p50 0.5 -x_p51 0.51 -x_p52 0.52 -x_p53 0.53 -x_p54 0.54 -x_p55 0.55 -x_p56 0.56 -x_p57 0.57 -x_p58 0.58 -x_p59 0.59 -x_p60 0.6 -x_p61 0.61 -x_p62 0.62 -x_p63 0.63 -x_p64 0.64 -x_p65 0.65 -x_p66 0.66 -x_p67 0.67 -x_p68 0.68 -x_p69 0.69 -x_p70 0.7 -x_p71 0.71 -x_p72 0.72 -x_p73 0.73 -x_p74 0.74 -x_p75 0.75 -x_p76 0.76 -x_p77 0.77 -x_p78 0.78 -x_p79 0.79 -x_p80 0.8 -x_p81 0.81 -x_p82 0.82 -x_p83 0.83 -x_p84 0.84 -x_p85 0.85 -x_p86 0.86 -x_p87 0.87 -x_p88 0.88 -x_p89 0.89 -x_p90 0.9 -x_p91 0.91 -x_p92 0.92 -x_p93 0.93 -x_p94 0.94 -x_p95 0.95 -x_p96 0.96 -x_p97 0.97 -x_p98 0.98 -x_p99 0.99 -x_p100 1 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 3 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.02 -x_p02 0.04 -x_p03 0.06 -x_p04 0.08 -x_p05 0.1 -x_p06 0.12 -x_p07 0.14 -x_p08 0.16 -x_p09 0.18 -x_p10 0.2 -x_p11 0.22 -x_p12 0.24 -x_p13 0.26 -x_p14 0.28 -x_p15 0.3 -x_p16 0.32 -x_p17 0.34 -x_p18 0.36 -x_p19 0.38 -x_p20 0.4 -x_p21 0.42 -x_p22 0.44 -x_p23 0.46 -x_p24 0.48 -x_p25 0.5 -x_p26 0.52 -x_p27 0.54 -x_p28 0.56 -x_p29 0.58 -x_p30 0.6 -x_p31 0.62 -x_p32 0.64 -x_p33 0.66 -x_p34 0.68 -x_p35 0.7 -x_p36 0.72 -x_p37 0.74 -x_p38 0.76 -x_p39 0.78 -x_p40 0.8 -x_p41 0.82 -x_p42 0.84 -x_p43 0.86 -x_p44 0.88 -x_p45 0.9 -x_p46 0.92 -x_p47 0.94 -x_p48 0.96 -x_p49 0.98 -x_p50 1 -x_p51 1.02 -x_p52 1.04 -x_p53 1.06 -x_p54 1.08 -x_p55 1.1 -x_p56 1.12 -x_p57 1.14 -x_p58 1.16 -x_p59 1.18 -x_p60 1.2 -x_p61 1.22 -x_p62 1.24 -x_p63 1.26 -x_p64 1.28 -x_p65 1.3 -x_p66 1.32 -x_p67 1.34 -x_p68 1.36 -x_p69 1.38 -x_p70 1.4 -x_p71 1.42 -x_p72 1.44 -x_p73 1.46 -x_p74 1.48 -x_p75 1.5 -x_p76 1.52 -x_p77 1.54 -x_p78 1.56 -x_p79 1.58 -x_p80 1.6 -x_p81 1.62 -x_p82 1.64 -x_p83 1.66 -x_p84 1.68 -x_p85 1.7 -x_p86 1.72 -x_p87 1.74 -x_p88 1.76 -x_p89 1.78 -x_p90 1.8 -x_p91 1.82 -x_p92 1.84 -x_p93 1.86 -x_p94 1.88 -x_p95 1.9 -x_p96 1.92 -x_p97 1.94 -x_p98 1.96 -x_p99 1.98 -x_p100 2 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 4 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.03 -x_p02 0.06 -x_p03 0.09 -x_p04 0.12 -x_p05 0.15000000000000002 -x_p06 0.18 -x_p07 0.21000000000000002 -x_p08 0.24 -x_p09 0.27 -x_p10 0.30000000000000004 -x_p11 0.33 -x_p12 0.36 -x_p13 0.39 -x_p14 0.42000000000000004 -x_p15 0.44999999999999996 -x_p16 0.48 -x_p17 0.51 -x_p18 0.54 -x_p19 0.5700000000000001 -x_p20 0.6000000000000001 -x_p21 0.63 -x_p22 0.66 -x_p23 0.6900000000000001 -x_p24 0.72 -x_p25 0.75 -x_p26 0.78 -x_p27 0.81 -x_p28 0.8400000000000001 -x_p29 0.8699999999999999 -x_p30 0.8999999999999999 -x_p31 0.9299999999999999 -x_p32 0.96 -x_p33 0.99 -x_p34 1.02 -x_p35 1.0499999999999998 -x_p36 1.08 -x_p37 1.1099999999999999 -x_p38 1.1400000000000001 -x_p39 1.17 -x_p40 1.2000000000000002 -x_p41 1.23 -x_p42 1.26 -x_p43 1.29 -x_p44 1.32 -x_p45 1.35 -x_p46 1.3800000000000001 -x_p47 1.41 -x_p48 1.44 -x_p49 1.47 -x_p50 1.5 -x_p51 1.53 -x_p52 1.56 -x_p53 1.59 -x_p54 1.62 -x_p55 1.6500000000000001 -x_p56 1.6800000000000002 -x_p57 1.71 -x_p58 1.7399999999999998 -x_p59 1.77 -x_p60 1.7999999999999998 -x_p61 1.83 -x_p62 1.8599999999999999 -x_p63 1.8900000000000001 -x_p64 1.92 -x_p65 1.9500000000000002 -x_p66 1.98 -x_p67 2.0100000000000002 -x_p68 2.04 -x_p69 2.07 -x_p70 2.0999999999999996 -x_p71 2.13 -x_p72 2.16 -x_p73 2.19 -x_p74 2.2199999999999998 -x_p75 2.25 -x_p76 2.2800000000000002 -x_p77 2.31 -x_p78 2.34 -x_p79 2.37 -x_p80 2.4000000000000004 -x_p81 2.43 -x_p82 2.46 -x_p83 2.4899999999999998 -x_p84 2.52 -x_p85 2.55 -x_p86 2.58 -x_p87 2.61 -x_p88 2.64 -x_p89 2.67 -x_p90 2.7 -x_p91 2.73 -x_p92 2.7600000000000002 -x_p93 2.79 -x_p94 2.82 -x_p95 2.8499999999999996 -x_p96 2.88 -x_p97 2.91 -x_p98 2.94 -x_p99 2.9699999999999998 -x_p100 3 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 5 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.04 -x_p02 0.08 -x_p03 0.12 -x_p04 0.16 -x_p05 0.2 -x_p06 0.24 -x_p07 0.28 -x_p08 0.32 -x_p09 0.36 -x_p10 0.4 -x_p11 0.44 -x_p12 0.48 -x_p13 0.52 -x_p14 0.56 -x_p15 0.6 -x_p16 0.64 -x_p17 0.68 -x_p18 0.72 -x_p19 0.76 -x_p20 0.8 -x_p21 0.84 -x_p22 0.88 -x_p23 0.92 -x_p24 0.96 -x_p25 1 -x_p26 1.04 -x_p27 1.08 -x_p28 1.12 -x_p29 1.16 -x_p30 1.2 -x_p31 1.24 -x_p32 1.28 -x_p33 1.32 -x_p34 1.36 -x_p35 1.4 -x_p36 1.44 -x_p37 1.48 -x_p38 1.52 -x_p39 1.56 -x_p40 1.6 -x_p41 1.64 -x_p42 1.68 -x_p43 1.72 -x_p44 1.76 -x_p45 1.8 -x_p46 1.84 -x_p47 1.88 -x_p48 1.92 -x_p49 1.96 -x_p50 2 -x_p51 2.04 -x_p52 2.08 -x_p53 2.12 -x_p54 2.16 -x_p55 2.2 -x_p56 2.24 -x_p57 2.28 -x_p58 2.32 -x_p59 2.36 -x_p60 2.4 -x_p61 2.44 -x_p62 2.48 -x_p63 2.52 -x_p64 2.56 -x_p65 2.6 -x_p66 2.64 -x_p67 2.68 -x_p68 2.72 -x_p69 2.76 -x_p70 2.8 -x_p71 2.84 -x_p72 2.88 -x_p73 2.92 -x_p74 2.96 -x_p75 3 -x_p76 3.04 -x_p77 3.08 -x_p78 3.12 -x_p79 3.16 -x_p80 3.2 -x_p81 3.24 -x_p82 3.28 -x_p83 3.32 -x_p84 3.36 -x_p85 3.4 -x_p86 3.44 -x_p87 3.48 -x_p88 3.52 -x_p89 3.56 -x_p90 3.6 -x_p91 3.64 -x_p92 3.68 -x_p93 3.72 -x_p94 3.76 -x_p95 3.8 -x_p96 3.84 -x_p97 3.88 -x_p98 3.92 -x_p99 3.96 -x_p100 4 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 6 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.05 -x_p02 0.1 -x_p03 0.15 -x_p04 0.2 -x_p05 0.25 -x_p06 0.3 -x_p07 0.35000000000000003 -x_p08 0.4 -x_p09 0.44999999999999996 -x_p10 0.5 -x_p11 0.55 -x_p12 0.6 -x_p13 0.65 -x_p14 0.7000000000000001 -x_p15 0.75 -x_p16 0.8 -x_p17 0.8500000000000001 -x_p18 0.8999999999999999 -x_p19 0.95 -x_p20 1 -x_p21 1.05 -x_p22 1.1 -x_p23 1.1500000000000001 -x_p24 1.2 -x_p25 1.25 -x_p26 1.3 -x_p27 1.35 -x_p28 1.4000000000000001 -x_p29 1.45 -x_p30 1.5 -x_p31 1.55 -x_p32 1.6 -x_p33 1.6500000000000001 -x_p34 1.7000000000000002 -x_p35 1.75 -x_p36 1.7999999999999998 -x_p37 1.85 -x_p38 1.9 -x_p39 1.9500000000000002 -x_p40 2 -x_p41 2.05 -x_p42 2.1 -x_p43 2.15 -x_p44 2.2 -x_p45 2.25 -x_p46 2.3000000000000003 -x_p47 2.3499999999999996 -x_p48 2.4 -x_p49 2.45 -x_p50 2.5 -x_p51 2.55 -x_p52 2.6 -x_p53 2.6500000000000004 -x_p54 2.7 -x_p55 2.75 -x_p56 2.8000000000000003 -x_p57 2.8499999999999996 -x_p58 2.9 -x_p59 2.9499999999999997 -x_p60 3 -x_p61 3.05 -x_p62 3.1 -x_p63 3.15 -x_p64 3.2 -x_p65 3.25 -x_p66 3.3000000000000003 -x_p67 3.35 -x_p68 3.4000000000000004 -x_p69 3.4499999999999997 -x_p70 3.5 -x_p71 3.55 -x_p72 3.5999999999999996 -x_p73 3.65 -x_p74 3.7 -x_p75 3.75 -x_p76 3.8 -x_p77 3.85 -x_p78 3.9000000000000004 -x_p79 3.95 -x_p80 4 -x_p81 4.050000000000001 -x_p82 4.1 -x_p83 4.1499999999999995 -x_p84 4.2 -x_p85 4.25 -x_p86 4.3 -x_p87 4.35 -x_p88 4.4 -x_p89 4.45 -x_p90 4.5 -x_p91 4.55 -x_p92 4.6000000000000005 -x_p93 4.65 -x_p94 4.699999999999999 -x_p95 4.75 -x_p96 4.8 -x_p97 4.85 -x_p98 4.9 -x_p99 4.95 -x_p100 5 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 7 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.06 -x_p02 0.12 -x_p03 0.18 -x_p04 0.24 -x_p05 0.30000000000000004 -x_p06 0.36 -x_p07 0.42000000000000004 -x_p08 0.48 -x_p09 0.54 -x_p10 0.6000000000000001 -x_p11 0.66 -x_p12 0.72 -x_p13 0.78 -x_p14 0.8400000000000001 -x_p15 0.8999999999999999 -x_p16 0.96 -x_p17 1.02 -x_p18 1.08 -x_p19 1.1400000000000001 -x_p20 1.2000000000000002 -x_p21 1.26 -x_p22 1.32 -x_p23 1.3800000000000001 -x_p24 1.44 -x_p25 1.5 -x_p26 1.56 -x_p27 1.62 -x_p28 1.6800000000000002 -x_p29 1.7399999999999998 -x_p30 1.7999999999999998 -x_p31 1.8599999999999999 -x_p32 1.92 -x_p33 1.98 -x_p34 2.04 -x_p35 2.0999999999999996 -x_p36 2.16 -x_p37 2.2199999999999998 -x_p38 2.2800000000000002 -x_p39 2.34 -x_p40 2.4000000000000004 -x_p41 2.46 -x_p42 2.52 -x_p43 2.58 -x_p44 2.64 -x_p45 2.7 -x_p46 2.7600000000000002 -x_p47 2.82 -x_p48 2.88 -x_p49 2.94 -x_p50 3 -x_p51 3.06 -x_p52 3.12 -x_p53 3.18 -x_p54 3.24 -x_p55 3.3000000000000003 -x_p56 3.3600000000000003 -x_p57 3.42 -x_p58 3.4799999999999995 -x_p59 3.54 -x_p60 3.5999999999999996 -x_p61 3.66 -x_p62 3.7199999999999998 -x_p63 3.7800000000000002 -x_p64 3.84 -x_p65 3.9000000000000004 -x_p66 3.96 -x_p67 4.0200000000000005 -x_p68 4.08 -x_p69 4.14 -x_p70 4.199999999999999 -x_p71 4.26 -x_p72 4.32 -x_p73 4.38 -x_p74 4.4399999999999995 -x_p75 4.5 -x_p76 4.5600000000000005 -x_p77 4.62 -x_p78 4.68 -x_p79 4.74 -x_p80 4.800000000000001 -x_p81 4.86 -x_p82 4.92 -x_p83 4.9799999999999995 -x_p84 5.04 -x_p85 5.1 -x_p86 5.16 -x_p87 5.22 -x_p88 5.28 -x_p89 5.34 -x_p90 5.4 -x_p91 5.46 -x_p92 5.5200000000000005 -x_p93 5.58 -x_p94 5.64 -x_p95 5.699999999999999 -x_p96 5.76 -x_p97 5.82 -x_p98 5.88 -x_p99 5.9399999999999995 -x_p100 6 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 8 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.07 -x_p02 0.14 -x_p03 0.21 -x_p04 0.28 -x_p05 0.35000000000000003 -x_p06 0.42 -x_p07 0.49000000000000005 -x_p08 0.56 -x_p09 0.63 -x_p10 0.7000000000000001 -x_p11 0.77 -x_p12 0.84 -x_p13 0.91 -x_p14 0.9800000000000001 -x_p15 1.05 -x_p16 1.12 -x_p17 1.1900000000000002 -x_p18 1.26 -x_p19 1.33 -x_p20 1.4000000000000001 -x_p21 1.47 -x_p22 1.54 -x_p23 1.61 -x_p24 1.68 -x_p25 1.75 -x_p26 1.82 -x_p27 1.8900000000000001 -x_p28 1.9600000000000002 -x_p29 2.03 -x_p30 2.1 -x_p31 2.17 -x_p32 2.24 -x_p33 2.31 -x_p34 2.3800000000000003 -x_p35 2.4499999999999997 -x_p36 2.52 -x_p37 2.59 -x_p38 2.66 -x_p39 2.73 -x_p40 2.8000000000000003 -x_p41 2.8699999999999997 -x_p42 2.94 -x_p43 3.01 -x_p44 3.08 -x_p45 3.15 -x_p46 3.22 -x_p47 3.29 -x_p48 3.36 -x_p49 3.4299999999999997 -x_p50 3.5 -x_p51 3.5700000000000003 -x_p52 3.64 -x_p53 3.71 -x_p54 3.7800000000000002 -x_p55 3.8500000000000005 -x_p56 3.9200000000000004 -x_p57 3.9899999999999998 -x_p58 4.06 -x_p59 4.13 -x_p60 4.2 -x_p61 4.27 -x_p62 4.34 -x_p63 4.41 -x_p64 4.48 -x_p65 4.55 -x_p66 4.62 -x_p67 4.69 -x_p68 4.760000000000001 -x_p69 4.83 -x_p70 4.8999999999999995 -x_p71 4.97 -x_p72 5.04 -x_p73 5.109999999999999 -x_p74 5.18 -x_p75 5.25 -x_p76 5.32 -x_p77 5.390000000000001 -x_p78 5.46 -x_p79 5.53 -x_p80 5.6000000000000005 -x_p81 5.67 -x_p82 5.739999999999999 -x_p83 5.81 -x_p84 5.88 -x_p85 5.95 -x_p86 6.02 -x_p87 6.09 -x_p88 6.16 -x_p89 6.23 -x_p90 6.3 -x_p91 6.37 -x_p92 6.44 -x_p93 6.510000000000001 -x_p94 6.58 -x_p95 6.6499999999999995 -x_p96 6.72 -x_p97 6.79 -x_p98 6.859999999999999 -x_p99 6.93 -x_p100 7 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 9 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.08 -x_p02 0.16 -x_p03 0.24 -x_p04 0.32 -x_p05 0.4 -x_p06 0.48 -x_p07 0.56 -x_p08 0.64 -x_p09 0.72 -x_p10 0.8 -x_p11 0.88 -x_p12 0.96 -x_p13 1.04 -x_p14 1.12 -x_p15 1.2 -x_p16 1.28 -x_p17 1.36 -x_p18 1.44 -x_p19 1.52 -x_p20 1.6 -x_p21 1.68 -x_p22 1.76 -x_p23 1.84 -x_p24 1.92 -x_p25 2 -x_p26 2.08 -x_p27 2.16 -x_p28 2.24 -x_p29 2.32 -x_p30 2.4 -x_p31 2.48 -x_p32 2.56 -x_p33 2.64 -x_p34 2.72 -x_p35 2.8 -x_p36 2.88 -x_p37 2.96 -x_p38 3.04 -x_p39 3.12 -x_p40 3.2 -x_p41 3.28 -x_p42 3.36 -x_p43 3.44 -x_p44 3.52 -x_p45 3.6 -x_p46 3.68 -x_p47 3.76 -x_p48 3.84 -x_p49 3.92 -x_p50 4 -x_p51 4.08 -x_p52 4.16 -x_p53 4.24 -x_p54 4.32 -x_p55 4.4 -x_p56 4.48 -x_p57 4.56 -x_p58 4.64 -x_p59 4.72 -x_p60 4.8 -x_p61 4.88 -x_p62 4.96 -x_p63 5.04 -x_p64 5.12 -x_p65 5.2 -x_p66 5.28 -x_p67 5.36 -x_p68 5.44 -x_p69 5.52 -x_p70 5.6 -x_p71 5.68 -x_p72 5.76 -x_p73 5.84 -x_p74 5.92 -x_p75 6 -x_p76 6.08 -x_p77 6.16 -x_p78 6.24 -x_p79 6.32 -x_p80 6.4 -x_p81 6.48 -x_p82 6.56 -x_p83 6.64 -x_p84 6.72 -x_p85 6.8 -x_p86 6.88 -x_p87 6.96 -x_p88 7.04 -x_p89 7.12 -x_p90 7.2 -x_p91 7.28 -x_p92 7.36 -x_p93 7.44 -x_p94 7.52 -x_p95 7.6 -x_p96 7.68 -x_p97 7.76 -x_p98 7.84 -x_p99 7.92 -x_p100 8 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 10 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.09 -x_p02 0.18 -x_p03 0.27 -x_p04 0.36 -x_p05 0.45 -x_p06 0.54 -x_p07 0.6300000000000001 -x_p08 0.72 -x_p09 0.8099999999999999 -x_p10 0.9 -x_p11 0.99 -x_p12 1.08 -x_p13 1.17 -x_p14 1.2600000000000002 -x_p15 1.3499999999999999 -x_p16 1.44 -x_p17 1.53 -x_p18 1.6199999999999999 -x_p19 1.71 -x_p20 1.8 -x_p21 1.89 -x_p22 1.98 -x_p23 2.0700000000000003 -x_p24 2.16 -x_p25 2.25 -x_p26 2.34 -x_p27 2.43 -x_p28 2.5200000000000005 -x_p29 2.61 -x_p30 2.6999999999999997 -x_p31 2.79 -x_p32 2.88 -x_p33 2.97 -x_p34 3.06 -x_p35 3.15 -x_p36 3.2399999999999998 -x_p37 3.33 -x_p38 3.42 -x_p39 3.5100000000000002 -x_p40 3.6 -x_p41 3.69 -x_p42 3.78 -x_p43 3.87 -x_p44 3.96 -x_p45 4.05 -x_p46 4.140000000000001 -x_p47 4.2299999999999995 -x_p48 4.32 -x_p49 4.41 -x_p50 4.5 -x_p51 4.59 -x_p52 4.68 -x_p53 4.7700000000000005 -x_p54 4.86 -x_p55 4.95 -x_p56 5.040000000000001 -x_p57 5.13 -x_p58 5.22 -x_p59 5.31 -x_p60 5.3999999999999995 -x_p61 5.49 -x_p62 5.58 -x_p63 5.67 -x_p64 5.76 -x_p65 5.8500000000000005 -x_p66 5.94 -x_p67 6.03 -x_p68 6.12 -x_p69 6.209999999999999 -x_p70 6.3 -x_p71 6.39 -x_p72 6.4799999999999995 -x_p73 6.57 -x_p74 6.66 -x_p75 6.75 -x_p76 6.84 -x_p77 6.93 -x_p78 7.0200000000000005 -x_p79 7.11 -x_p80 7.2 -x_p81 7.290000000000001 -x_p82 7.38 -x_p83 7.47 -x_p84 7.56 -x_p85 7.6499999999999995 -x_p86 7.74 -x_p87 7.83 -x_p88 7.92 -x_p89 8.01 -x_p90 8.1 -x_p91 8.19 -x_p92 8.280000000000001 -x_p93 8.370000000000001 -x_p94 8.459999999999999 -x_p95 8.549999999999999 -x_p96 8.64 -x_p97 8.73 -x_p98 8.82 -x_p99 8.91 -x_p100 9 - -mlr --from ./reg-test/input/x0to10.dat --oxtab head -n 11 then stats1 -i -f x -a p00,p01,p02,p03,p04,p05,p06,p07,p08,p09,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29,p30,p31,p32,p33,p34,p35,p36,p37,p38,p39,p40,p41,p42,p43,p44,p45,p46,p47,p48,p49,p50,p51,p52,p53,p54,p55,p56,p57,p58,p59,p60,p61,p62,p63,p64,p65,p66,p67,p68,p69,p70,p71,p72,p73,p74,p75,p76,p77,p78,p79,p80,p81,p82,p83,p84,p85,p86,p87,p88,p89,p90,p91,p92,p93,p94,p95,p96,p97,p98,p99,p100 -x_p00 0 -x_p01 0.1 -x_p02 0.2 -x_p03 0.3 -x_p04 0.4 -x_p05 0.5 -x_p06 0.6 -x_p07 0.7000000000000001 -x_p08 0.8 -x_p09 0.8999999999999999 -x_p10 1 -x_p11 1.1 -x_p12 1.2 -x_p13 1.3 -x_p14 1.4000000000000001 -x_p15 1.5 -x_p16 1.6 -x_p17 1.7000000000000002 -x_p18 1.7999999999999998 -x_p19 1.9 -x_p20 2 -x_p21 2.1 -x_p22 2.2 -x_p23 2.3000000000000003 -x_p24 2.4 -x_p25 2.5 -x_p26 2.6 -x_p27 2.7 -x_p28 2.8000000000000003 -x_p29 2.9 -x_p30 3 -x_p31 3.1 -x_p32 3.2 -x_p33 3.3000000000000003 -x_p34 3.4000000000000004 -x_p35 3.5 -x_p36 3.5999999999999996 -x_p37 3.7 -x_p38 3.8 -x_p39 3.9000000000000004 -x_p40 4 -x_p41 4.1 -x_p42 4.2 -x_p43 4.3 -x_p44 4.4 -x_p45 4.5 -x_p46 4.6000000000000005 -x_p47 4.699999999999999 -x_p48 4.8 -x_p49 4.9 -x_p50 5 -x_p51 5.1 -x_p52 5.2 -x_p53 5.300000000000001 -x_p54 5.4 -x_p55 5.5 -x_p56 5.6000000000000005 -x_p57 5.699999999999999 -x_p58 5.8 -x_p59 5.8999999999999995 -x_p60 6 -x_p61 6.1 -x_p62 6.2 -x_p63 6.3 -x_p64 6.4 -x_p65 6.5 -x_p66 6.6000000000000005 -x_p67 6.7 -x_p68 6.800000000000001 -x_p69 6.8999999999999995 -x_p70 7 -x_p71 7.1 -x_p72 7.199999999999999 -x_p73 7.3 -x_p74 7.4 -x_p75 7.5 -x_p76 7.6 -x_p77 7.7 -x_p78 7.800000000000001 -x_p79 7.9 -x_p80 8 -x_p81 8.100000000000001 -x_p82 8.2 -x_p83 8.299999999999999 -x_p84 8.4 -x_p85 8.5 -x_p86 8.6 -x_p87 8.7 -x_p88 8.8 -x_p89 8.9 -x_p90 9 -x_p91 9.1 -x_p92 9.200000000000001 -x_p93 9.3 -x_p94 9.399999999999999 -x_p95 9.5 -x_p96 9.6 -x_p97 9.7 -x_p98 9.8 -x_p99 9.9 -x_p100 10 - diff --git a/go/reg-test/expected/case-verb-truncate.sh.err b/go/reg-test/expected/case-verb-truncate.sh.err deleted file mode 100644 index 8b1378917..000000000 --- a/go/reg-test/expected/case-verb-truncate.sh.err +++ /dev/null @@ -1 +0,0 @@ - diff --git a/go/reg-test/expected/case-verb-truncate.sh.out b/go/reg-test/expected/case-verb-truncate.sh.out deleted file mode 100644 index b108c915d..000000000 --- a/go/reg-test/expected/case-verb-truncate.sh.out +++ /dev/null @@ -1,37 +0,0 @@ - -mlr put $y=truncate($x, 0) -x=abcd,y= - -mlr put $y=truncate($x, 1) -x=abcd,y=a - -mlr put $y=truncate($x, 2) -x=abcd,y=ab - -mlr put $y=truncate($x, 3) -x=abcd,y=abc - -mlr put $y=truncate($x, 4) -x=abcd,y=abcd - -mlr put $y=truncate($x, 5) -x=abcd,y=abcd - -mlr put $y=truncate($x, 0) -x=abcdefgh,y= - -mlr put $y=truncate($x, 1) -x=abcdefgh,y=a - -mlr put $y=truncate($x, 2) -x=abcdefgh,y=ab - -mlr put $y=truncate($x, 3) -x=abcdefgh,y=abc - -mlr put $y=truncate($x, 4) -x=abcdefgh,y=abcd - -mlr put $y=truncate($x, 5) -x=abcdefgh,y=abcde - diff --git a/go/src/auxents/regtest/entry.go b/go/src/auxents/regtest/entry.go index c151bc8da..80e933d1f 100644 --- a/go/src/auxents/regtest/entry.go +++ b/go/src/auxents/regtest/entry.go @@ -24,12 +24,13 @@ func RegTestUsage(verbName string, o *os.File, exitCode int) { fmt.Fprintf(o, "\n") fmt.Fprintf(o, "Options:\n") fmt.Fprintf(o, "[none] Print directory-level pass/fails, and overall pass/fail.\n") - fmt.Fprintf(o, "-m Specify name of Miller executable to use.\n") - fmt.Fprintf(o, "-p Create the .expout and .experr files, rather than checking them.\n") - fmt.Fprintf(o, "-v Also include pass/fail at command-file level.\n") - fmt.Fprintf(o, "-vv Also include pass/fail reasons for each command-file.\n") - fmt.Fprintf(o, "-vvv Also include full stdout/stderr/exit-code for each command-file.\n") - fmt.Fprintf(o, "-s {n} After running tests, re-run first n failed .cmd files with verbosity level 3.\n") + fmt.Fprintf(o, "-m {...} Specify name of Miller executable to use.\n") + fmt.Fprintf(o, "-c Shorthand for -m ../c/mlr.\n") + fmt.Fprintf(o, "-p Create the .expout and .experr files, rather than checking them.\n") + fmt.Fprintf(o, "-v Also include pass/fail at command-file level.\n") + fmt.Fprintf(o, "-vv Also include pass/fail reasons for each command-file.\n") + fmt.Fprintf(o, "-vvv Also include full stdout/stderr/exit-code for each command-file.\n") + fmt.Fprintf(o, "-s {n} After running tests, re-run first n failed .cmd files with verbosity level 3.\n") os.Exit(exitCode) } @@ -62,6 +63,9 @@ func RegTestMain(args []string) int { exeName = args[argi] argi++ + } else if arg == "-c" { + exeName = "../c/mlr" + } else if arg == "-s" { if argi >= argc { RegTestUsage(verbName, os.Stderr, 1) diff --git a/go/src/auxents/repl/entry.go b/go/src/auxents/repl/entry.go index 613f2c987..e37a3c8f9 100644 --- a/go/src/auxents/repl/entry.go +++ b/go/src/auxents/repl/entry.go @@ -74,6 +74,7 @@ func ReplMain(args []string) int { argc := len(args) argi := 2 + quietStartup := false astPrintMode := ASTPrintNone doWarnings := false options := cliutil.DefaultOptions() @@ -86,6 +87,9 @@ func ReplMain(args []string) int { if args[argi] == "-h" || args[argi] == "--help" { ReplUsage(replName, os.Stdout, 0) + } else if args[argi] == "-q" { + quietStartup = true + argi++ } else if args[argi] == "-v" { astPrintMode = ASTPrintIndent argi++ @@ -120,6 +124,7 @@ func ReplMain(args []string) int { repl, err := NewRepl( exeName, replName, + quietStartup, astPrintMode, doWarnings, &options, diff --git a/go/src/auxents/repl/session.go b/go/src/auxents/repl/session.go index f5469e02f..c47d4c700 100644 --- a/go/src/auxents/repl/session.go +++ b/go/src/auxents/repl/session.go @@ -38,6 +38,7 @@ import ( func NewRepl( exeName string, replName string, + quietStartup bool, astPrintMode ASTPrintMode, doWarnings bool, options *cliutil.TOptions, @@ -78,6 +79,7 @@ func NewRepl( replName: replName, inputIsTerminal: getInputIsTerminal(), + quietStartup: quietStartup, prompt1: getPrompt1(), prompt2: getPrompt2(), @@ -111,7 +113,9 @@ func controlCHandler(sysToSignalHandlerChannel chan os.Signal, appSignalNotifica // ---------------------------------------------------------------- func (this *Repl) handleSession(istream *os.File) { - this.printStartupBanner() + if !this.quietStartup { + this.printStartupBanner() + } lineReader := bufio.NewReader(istream) diff --git a/go/src/auxents/repl/types.go b/go/src/auxents/repl/types.go index 6093cc0a5..c6a7c4757 100644 --- a/go/src/auxents/repl/types.go +++ b/go/src/auxents/repl/types.go @@ -34,6 +34,7 @@ type Repl struct { // Prompt1 is the main prompt, like $PS1. Prompt2 is for // multi-line-input mode with "<" ... ">" or "<<" ... ">>". inputIsTerminal bool + quietStartup bool prompt1 string prompt2 string diff --git a/go/todo.txt b/go/todo.txt index bb8d9356f..3a4f05d32 100644 --- a/go/todo.txt +++ b/go/todo.txt @@ -9,26 +9,9 @@ d windows mrpl colors -- ? checking isatty also -- ? ---------------------------------------------------------------- * regtest .cmd format: - o ... add .stdin option, for < make these subdirs maybe - o mention - o EOF - ? auto - ? manual - o multi-line DSL statements - o putenv - o cat & cp * reg-test/cases-pending-windows * reg-test/cases-pending-go-port diff --git a/go/u/upp b/go/u/upp index 0e7c7897a..6d8fd8e1f 100755 --- a/go/u/upp +++ b/go/u/upp @@ -36,9 +36,10 @@ while true cmd_file_line = cmd_file_line.sub("mlr_expect_fail", "mlr") should_fail = true else - die "$us: cannot handle cmd_file_line: #{cmd_file_line}" + $stderr.puts "$us: cannot handle cmd_file_line: #{cmd_file_line}" + exit 1 end - cmd_file_line = cmd_file_line.sub("\$indir", "reg-test/input") + cmd_file_line = cmd_file_line.gsub("\$indir", "reg-test/input") if cmd_file_line =~ /.*<