miller/go/src/cliutil
2021-09-04 14:02:09 -04:00
..
flatten_unflatten.go mlr --help split up (#582) 2021-06-28 00:06:22 -04:00
mlrcli_util.go remove extraneous os.Stdout arguments from function-manager print methods 2021-09-04 14:02:09 -04:00
option_parse.go trim data/small to 6 decimal places 2021-08-25 22:01:32 -04:00
option_types.go Make 'go build' work, without need for 'go build mlr.go' (#622) 2021-08-06 10:08:21 -04:00
README.md more of same 2021-02-14 01:25:32 -05:00
verb_utils.go Make 'go build' work, without need for 'go build mlr.go' (#622) 2021-08-06 10:08:21 -04:00

Datatypes for parsing the Miller command line.

  • src/cli is the flag-parsing logic for supporting Miller's command-line interface. When you type something like mlr --icsv --ojson put '$sum = $a + $b' then filter '$sum > 1000' myfile.csv, it's the CLI parser which makes it possible for Miller to construct a CSV record-reader, a transformer chain of put then filter, and a JSON record-writer.
  • src/cliutil contains datatypes for the CLI-parser, which was split out to avoid a Go package-import cycle.