Commit graph

5954 commits

Author SHA1 Message Date
John Kerl
defa2cf323 function iterate 2020-09-11 11:24:45 -04:00
John Kerl
ce6c894673 comment-neaten 2020-09-11 11:16:45 -04:00
John Kerl
3acf5a6eb8 make Miller-DSL indices 1-up 2020-09-11 11:03:11 -04:00
John Kerl
1f0fb526dd operator/function neaten 2020-09-11 00:58:16 -04:00
John Kerl
ab6a8ed3e6 iterate on function calls in the CST 2020-09-10 23:40:28 -04:00
John Kerl
084dd624bc function calls in the DSL grammar 2020-09-10 23:28:28 -04:00
John Kerl
983f740012 mlr put -q 2020-09-10 22:15:18 -04:00
John Kerl
531e9781d2 support heterogeneity in CSV and PPRINT record-writers 2020-09-10 22:02:30 -04:00
John Kerl
f9e0a9757f auto-extend on assign to nested-collection LHS 2020-09-10 21:14:49 -04:00
John Kerl
122c237657 iterate on auto-extend on assign to nested-collection LHS 2020-09-10 15:20:27 -04:00
John Kerl
6ecee92e2b Mlrmap.PutIndexed API neaten 2020-09-10 13:54:11 -04:00
John Kerl
263d67a07b fix mlr put '' 2020-09-10 12:11:59 -04:00
John Kerl
11ea911ff7 update expected-out for c/reg_test/run neaten 2020-09-10 11:53:14 -04:00
John Kerl
eb72d512a6 $*[1] LHS assignment 2020-09-10 11:51:46 -04:00
John Kerl
e81b5c6e18 $[1] LHS assignment 2020-09-10 11:31:23 -04:00
John Kerl
4e62cf477d c/reg_test/run reorg 2020-09-10 09:18:15 -04:00
John Kerl
0659ca30f4 $[1] LHS iterate 2020-09-09 23:32:05 -04:00
John Kerl
f343f46091 $*[1] RHS accessor 2020-09-09 23:17:38 -04:00
John Kerl
de8ed3ab6a $[1] RHS accessor 2020-09-09 23:09:01 -04:00
John Kerl
4274b35640 copy-on-write semantics for DSL and record-processing 2020-09-09 22:25:00 -04:00
John Kerl
723703ea47 bit-shift operators in the CST 2020-09-09 21:26:48 -04:00
John Kerl
2fba2f78f6 fix string-indexed auto-extend on put 2020-09-09 10:04:47 -04:00
John Kerl
9dbf7bd1eb begin/end iterate 2020-09-09 08:53:48 -04:00
John Kerl
a86372369c fix trailing semicolons in the DSL, finally 2020-09-09 00:57:23 -04:00
John Kerl
306fdd6c7c begin/end iterate 2020-09-09 00:23:16 -04:00
John Kerl
bc7833dfa7 begin/end iterate 2020-09-08 23:00:10 -04:00
John Kerl
955b924183 always write src/miller/parsing/LR1_conflicts.txt on build-dsl 2020-09-08 22:24:54 -04:00
John Kerl
ffd5a85af2 C grammar neaten 2020-09-08 20:12:35 -04:00
John Kerl
83c9a4358e begin/end-block iterate 2020-09-08 19:44:55 -04:00
John Kerl
5f7ef9c87d begin/end-block iterate 2020-09-08 17:53:55 -04:00
John Kerl
f705ee4ca2 persist oosvars throughout the record stream 2020-09-08 17:02:41 -04:00
John Kerl
9dc60ee032 oosvars in the CST 2020-09-08 16:51:34 -04:00
John Kerl
d25b463f6d oosvars in the BNF 2020-09-08 16:41:23 -04:00
John Kerl
d9d746f614 braced srecs at LHS and RHS 2020-09-08 16:18:43 -04:00
John Kerl
efe38b65c9 name-neatens 2020-09-08 16:04:33 -04:00
John Kerl
473d761f1d $[...] on LHS as well as RHS 2020-09-08 14:16:43 -04:00
John Kerl
1a9c6ecbf5 propagate error from cst.Execute 2020-09-08 13:56:43 -04:00
John Kerl
0c1ae8d7b3 indexed-lvalue assignments, string-only 2020-09-08 13:43:47 -04:00
John Kerl
f9df9886f6 BNF neaten 2020-09-08 09:33:24 -04:00
John Kerl
670a6ca762 allow zero statements in the DSL 2020-09-08 09:21:14 -04:00
John Kerl
83e6dfd708 allow backslash-escaped double quotes in string literals, part 2 2020-09-08 08:52:41 -04:00
John Kerl
5c067dab82 allow backslash-escaped double quotes in string literals, part 1 2020-09-08 08:41:37 -04:00
John Kerl
c4c5a6ee17 todo 2020-09-08 00:00:47 -04:00
John Kerl
747d7f4614 compound-assignment operator tests 2020-09-07 23:36:43 -04:00
John Kerl
0357ddf97f rewrite compound-assignment operators in the BNF 2020-09-07 23:32:07 -04:00
John Kerl
90c4276972 BNF neaten 2020-09-07 22:35:53 -04:00
John Kerl
72ef0dad6c BNF neaten 2020-09-07 22:03:32 -04:00
John Kerl
eef5549994 GetTypeName in CST 2020-09-07 21:58:57 -04:00
John Kerl
a96310d875 $* as lvalue 2020-09-07 21:44:26 -04:00
John Kerl
8d159723fb golang ctags support 2020-09-07 21:40:04 -04:00