diff --git a/c/todo.txt b/c/todo.txt index 67c8154d0..d9a516853 100644 --- a/c/todo.txt +++ b/c/todo.txt @@ -20,6 +20,8 @@ FUNCTIONALITY FOR 5.0.0: * mapvar iterate +* map literals?!? + ---------------------------------------------------------------- EXECUTION TRACE: diff --git a/doc/cookbook.html b/doc/cookbook.html index bdace7db0..5ba09ff49 100644 --- a/doc/cookbook.html +++ b/doc/cookbook.html @@ -605,33 +605,33 @@ $ mlr --ofmt '%.9lf' --opprint seqgen --start 1 --stop 28 then put ' ' then put '$seconds=systime()' then step -a delta -f seconds then cut -x -f seconds i o fcount seconds_delta 1 1 1 0 -2 2 3 0.000022173 +2 2 3 0.000021935 3 3 5 0.000011921 4 5 9 0.000014067 -5 8 15 0.000018835 -6 13 25 0.000025988 +5 8 15 0.000019073 +6 13 25 0.000026941 7 21 41 0.000039101 -8 34 67 0.000061989 -9 55 109 0.000093937 -10 89 177 0.000147104 -11 144 287 0.000234842 -12 233 465 0.000413179 -13 377 753 0.000620842 -14 610 1219 0.000986099 -15 987 1973 0.001642942 -16 1597 3193 0.002551079 -17 2584 5167 0.004256964 -18 4181 8361 0.006561041 -19 6765 13529 0.013718843 -20 10946 21891 0.020595074 -21 17711 35421 0.029206038 -22 28657 57313 0.066416979 -23 46368 92735 0.095890045 -24 75025 150049 0.125478029 -25 121393 242785 0.188173056 -26 196418 392835 0.305150986 -27 317811 635621 0.474535942 -28 514229 1028457 0.839067936 +8 34 67 0.000060797 +9 55 109 0.000094175 +10 89 177 0.000149012 +11 144 287 0.000236988 +12 233 465 0.000378847 +13 377 753 0.000611067 +14 610 1219 0.001104116 +15 987 1973 0.002169847 +16 1597 3193 0.004403114 +17 2584 5167 0.004671812 +18 4181 8361 0.007536173 +19 6765 13529 0.012495041 +20 10946 21891 0.019531012 +21 17711 35421 0.028098822 +22 28657 57313 0.048419952 +23 46368 92735 0.080569029 +24 75025 150049 0.127721071 +25 121393 242785 0.207320929 +26 196418 392835 0.316639185 +27 317811 635621 0.519099951 +28 514229 1028457 0.818152905

@@ -663,32 +663,32 @@ $ mlr --ofmt '%.9lf' --opprint seqgen --start 1 --stop 28 then put ' ' then put '$seconds=systime()' then step -a delta -f seconds then cut -x -f seconds i o fcount seconds_delta 1 1 1 0 -2 2 3 0.000025988 -3 3 3 0.000014067 -4 5 3 0.000015974 -5 8 3 0.000010967 +2 2 3 0.000024796 +3 3 3 0.000013113 +4 5 3 0.000011921 +5 8 3 0.000010014 6 13 3 0.000010967 7 21 3 0.000010014 8 34 3 0.000010014 9 55 3 0.000010014 10 89 3 0.000010014 11 144 3 0.000010014 -12 233 3 0.000016928 -13 377 3 0.000023127 -14 610 3 0.000010967 +12 233 3 0.000013113 +13 377 3 0.000010967 +14 610 3 0.000010014 15 987 3 0.000010014 -16 1597 3 0.000010014 -17 2584 3 0.000010014 +16 1597 3 0.000011921 +17 2584 3 0.000009060 18 4181 3 0.000010014 -19 6765 3 0.000009775 -20 10946 3 0.000010014 +19 6765 3 0.000010014 +20 10946 3 0.000008821 21 17711 3 0.000010014 -22 28657 3 0.000011206 -23 46368 3 0.000011921 -24 75025 3 0.000010967 +22 28657 3 0.000010014 +23 46368 3 0.000012159 +24 75025 3 0.000009775 25 121393 3 0.000010014 26 196418 3 0.000010014 -27 317811 3 0.000010014 +27 317811 3 0.000009060 28 514229 3 0.000010014 diff --git a/doc/manpage.html b/doc/manpage.html index 111461a7e..a05e9e8bb 100644 --- a/doc/manpage.html +++ b/doc/manpage.html @@ -533,6 +533,7 @@ VERBS Miller's grammar, to stdout. -a: Prints a low-level stack-allocation trace to stdout. -t: Prints a low-level parser trace to stderr. + -T: Prints a every statement to stderr as it is executed. -x: Prints records for which {expression} evaluates to false. -S: Keeps field values, or literals in the expression, as strings with no type inference to int or float. @@ -822,6 +823,7 @@ VERBS Miller's grammar, to stdout. -a: Prints a low-level stack-allocation trace to stdout. -t: Prints a low-level parser trace to stderr. + -T: Prints a every statement to stderr as it is executed. -q: Does not include the modified record in the output stream. Useful for when all desired output is in begin and/or end blocks. -S: Keeps field values, or literals in the expression, as strings with no type @@ -1907,7 +1909,7 @@ SEE ALSO - 2016-10-28 MILLER(1) + 2016-10-31 MILLER(1)

diff --git a/doc/manpage.txt b/doc/manpage.txt index 3a109025b..03e643596 100644 --- a/doc/manpage.txt +++ b/doc/manpage.txt @@ -386,6 +386,7 @@ VERBS Miller's grammar, to stdout. -a: Prints a low-level stack-allocation trace to stdout. -t: Prints a low-level parser trace to stderr. + -T: Prints a every statement to stderr as it is executed. -x: Prints records for which {expression} evaluates to false. -S: Keeps field values, or literals in the expression, as strings with no type inference to int or float. @@ -675,6 +676,7 @@ VERBS Miller's grammar, to stdout. -a: Prints a low-level stack-allocation trace to stdout. -t: Prints a low-level parser trace to stderr. + -T: Prints a every statement to stderr as it is executed. -q: Does not include the modified record in the output stream. Useful for when all desired output is in begin and/or end blocks. -S: Keeps field values, or literals in the expression, as strings with no type @@ -1760,4 +1762,4 @@ SEE ALSO - 2016-10-28 MILLER(1) + 2016-10-31 MILLER(1) diff --git a/doc/mlr.1 b/doc/mlr.1 index c7990fe29..acd5f5011 100644 --- a/doc/mlr.1 +++ b/doc/mlr.1 @@ -2,12 +2,12 @@ .\" Title: mlr .\" Author: [see the "AUTHOR" section] .\" Generator: ./mkman.rb -.\" Date: 2016-10-28 +.\" Date: 2016-10-31 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" -.TH "MILLER" "1" "2016-10-28" "\ \&" "\ \&" +.TH "MILLER" "1" "2016-10-31" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Portability definitions .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -533,6 +533,7 @@ Options: Miller's grammar, to stdout. -a: Prints a low-level stack-allocation trace to stdout. -t: Prints a low-level parser trace to stderr. +-T: Prints a every statement to stderr as it is executed. -x: Prints records for which {expression} evaluates to false. -S: Keeps field values, or literals in the expression, as strings with no type inference to int or float. @@ -906,6 +907,7 @@ Options: Miller's grammar, to stdout. -a: Prints a low-level stack-allocation trace to stdout. -t: Prints a low-level parser trace to stderr. +-T: Prints a every statement to stderr as it is executed. -q: Does not include the modified record in the output stream. Useful for when all desired output is in begin and/or end blocks. -S: Keeps field values, or literals in the expression, as strings with no type diff --git a/doc/reference.html b/doc/reference.html index 476f7da2b..0d3b7ae5a 100644 --- a/doc/reference.html +++ b/doc/reference.html @@ -1255,6 +1255,7 @@ Options: Miller's grammar, to stdout. -a: Prints a low-level stack-allocation trace to stdout. -t: Prints a low-level parser trace to stderr. +-T: Prints a every statement to stderr as it is executed. -x: Prints records for which {expression} evaluates to false. -S: Keeps field values, or literals in the expression, as strings with no type inference to int or float. @@ -2227,6 +2228,7 @@ Options: Miller's grammar, to stdout. -a: Prints a low-level stack-allocation trace to stdout. -t: Prints a low-level parser trace to stderr. +-T: Prints a every statement to stderr as it is executed. -q: Does not include the modified record in the output stream. Useful for when all desired output is in begin and/or end blocks. -S: Keeps field values, or literals in the expression, as strings with no type