diff --git a/c/todo.txt b/c/todo.txt index df07c211e..db9fd83eb 100644 --- a/c/todo.txt +++ b/c/todo.txt @@ -9,6 +9,7 @@ BUGFIXES TOP-OF-LIST SUMMARY ! entirely rework null-data section @ mld; manify?/mldify! mlr --print-type-arithmetic-info; typeof + -> merge absent & uninit ?!? ! valgrinds ! do absent-identity for logical, bitwise, and exp? UTs for all regardless of what changes/doesn't. * doc warn: the same implicit-identity feature that makes oosvars usable (emph in nested maps) makes it confusing for diff --git a/doc/content-for-reference.html b/doc/content-for-reference.html index 4913ac076..8f123527a 100644 --- a/doc/content-for-reference.html +++ b/doc/content-for-reference.html @@ -83,85 +83,6 @@ POKI_RUN_COMMAND{{mlr --help}}HERE POKI_RUN_COMMAND{{mlr sort --help}}HERE - -
-Operators Associativity ---------- ------------- -() left to right -** right to left -! ~ unary+ unary- & right to left -binary* / // % left to right -binary+ binary- . left to right -<< >> left to right -& left to right -^ left to right -| left to right -< <= > >= left to right -== != =~ !=~ left to right -&& left to right -^^ left to right -|| left to right -? : right to left -= N/A for Miller (there is no $a=$b=$c) --
- 64-bit integer 64-bit integer Casted to double Back to 64-bit - in hex in decimal integer -0x7ffffffffffff9ff 9223372036854774271 9223372036854773760.000000 0x7ffffffffffff800 -0x7ffffffffffffa00 9223372036854774272 9223372036854773760.000000 0x7ffffffffffff800 -0x7ffffffffffffbff 9223372036854774783 9223372036854774784.000000 0x7ffffffffffffc00 -0x7ffffffffffffc00 9223372036854774784 9223372036854774784.000000 0x7ffffffffffffc00 -0x7ffffffffffffdff 9223372036854775295 9223372036854774784.000000 0x7ffffffffffffc00 -0x7ffffffffffffe00 9223372036854775296 9223372036854775808.000000 0x8000000000000000 -0x7ffffffffffffffe 9223372036854775806 9223372036854775808.000000 0x8000000000000000 -0x7fffffffffffffff 9223372036854775807 9223372036854775808.000000 0x8000000000000000 --
+Operators Associativity +--------- ------------- +() left to right +** right to left +! ~ unary+ unary- & right to left +binary* / // % left to right +binary+ binary- . left to right +<< >> left to right +& left to right +^ left to right +| left to right +< <= > >= left to right +== != =~ !=~ left to right +&& left to right +^^ left to right +|| left to right +? : right to left += N/A for Miller (there is no $a=$b=$c) ++
+ 64-bit integer 64-bit integer Casted to double Back to 64-bit + in hex in decimal integer +0x7ffffffffffff9ff 9223372036854774271 9223372036854773760.000000 0x7ffffffffffff800 +0x7ffffffffffffa00 9223372036854774272 9223372036854773760.000000 0x7ffffffffffff800 +0x7ffffffffffffbff 9223372036854774783 9223372036854774784.000000 0x7ffffffffffffc00 +0x7ffffffffffffc00 9223372036854774784 9223372036854774784.000000 0x7ffffffffffffc00 +0x7ffffffffffffdff 9223372036854775295 9223372036854774784.000000 0x7ffffffffffffc00 +0x7ffffffffffffe00 9223372036854775296 9223372036854775808.000000 0x8000000000000000 +0x7ffffffffffffffe 9223372036854775806 9223372036854775808.000000 0x8000000000000000 +0x7fffffffffffffff 9223372036854775807 9223372036854775808.000000 0x8000000000000000 ++
-$ mlr --opprint cat data/sort-null.dat -a b -3 2 -1 8 -- 4 -5 7 --
-$ mlr --opprint sort -n a data/sort-null.dat -a b -1 8 -3 2 -5 7 -- 4 --
-$ mlr --opprint sort -nr a data/sort-null.dat -a b -- 4 -5 7 -3 2 -1 8 --
-$ echo 'x=2,y=3' | mlr put '$a=$x+$y' -x=2,y=3,a=5 --
-$ echo 'x=,y=3' | mlr put '$a=$x+$y' -x=,y=3,a= --
-$ echo 'x=,y=3' | mlr put '$a=log($x);$b=log($y)' -x=,y=3,a=,b=1.098612 --
-$ echo 'x=,y=3' | mlr put '$a=min($x,$y);$b=max($x,$y)' -x=,y=3,a=3,b=3 --
-Operators Associativity ---------- ------------- -() left to right -** right to left -! ~ unary+ unary- & right to left -binary* / // % left to right -binary+ binary- . left to right -<< >> left to right -& left to right -^ left to right -| left to right -< <= > >= left to right -== != =~ !=~ left to right -&& left to right -^^ left to right -|| left to right -? : right to left -= N/A for Miller (there is no $a=$b=$c) --
- 64-bit integer 64-bit integer Casted to double Back to 64-bit - in hex in decimal integer -0x7ffffffffffff9ff 9223372036854774271 9223372036854773760.000000 0x7ffffffffffff800 -0x7ffffffffffffa00 9223372036854774272 9223372036854773760.000000 0x7ffffffffffff800 -0x7ffffffffffffbff 9223372036854774783 9223372036854774784.000000 0x7ffffffffffffc00 -0x7ffffffffffffc00 9223372036854774784 9223372036854774784.000000 0x7ffffffffffffc00 -0x7ffffffffffffdff 9223372036854775295 9223372036854774784.000000 0x7ffffffffffffc00 -0x7ffffffffffffe00 9223372036854775296 9223372036854775808.000000 0x8000000000000000 -0x7ffffffffffffffe 9223372036854775806 9223372036854775808.000000 0x8000000000000000 -0x7fffffffffffffff 9223372036854775807 9223372036854775808.000000 0x8000000000000000 +$ mlr cat data/sort-null.dat +a=3,b=2 +a=1,b=8 +a=,b=4 +x=9,b=10 +a=5,b=7
+$ mlr sort -n a data/sort-null.dat +a=1,b=8 +a=3,b=2 +a=5,b=7 +a=,b=4 +x=9,b=10 ++
+$ mlr sort -nr a data/sort-null.dat +a=,b=4 +a=5,b=7 +a=3,b=2 +a=1,b=8 +x=9,b=10 ++
+$ echo 'x=2,y=3' | mlr put '$a=$x+$y' +x=2,y=3,a=5 ++
+$ echo 'x=,y=3' | mlr put '$a=$x+$y' +x=,y=3,a= ++
+$ echo 'x=,y=3' | mlr put '$a=log($x);$b=log($y)' +x=,y=3,a=,b=1.098612 ++
+$ echo 'x=,y=3' | mlr put '$a=min($x,$y);$b=max($x,$y)' +x=,y=3,a=3,b=3 ++
+Operators Associativity +--------- ------------- +() left to right +** right to left +! ~ unary+ unary- & right to left +binary* / // % left to right +binary+ binary- . left to right +<< >> left to right +& left to right +^ left to right +| left to right +< <= > >= left to right +== != =~ !=~ left to right +&& left to right +^^ left to right +|| left to right +? : right to left += N/A for Miller (there is no $a=$b=$c) ++
+ 64-bit integer 64-bit integer Casted to double Back to 64-bit + in hex in decimal integer +0x7ffffffffffff9ff 9223372036854774271 9223372036854773760.000000 0x7ffffffffffff800 +0x7ffffffffffffa00 9223372036854774272 9223372036854773760.000000 0x7ffffffffffff800 +0x7ffffffffffffbff 9223372036854774783 9223372036854774784.000000 0x7ffffffffffffc00 +0x7ffffffffffffc00 9223372036854774784 9223372036854774784.000000 0x7ffffffffffffc00 +0x7ffffffffffffdff 9223372036854775295 9223372036854774784.000000 0x7ffffffffffffc00 +0x7ffffffffffffe00 9223372036854775296 9223372036854775808.000000 0x8000000000000000 +0x7ffffffffffffffe 9223372036854775806 9223372036854775808.000000 0x8000000000000000 +0x7fffffffffffffff 9223372036854775807 9223372036854775808.000000 0x8000000000000000 ++