Directories ¶
Path | Synopsis |
---|---|
Package auxents implements little helper-tools embedded within Miller, such as `mlr hex` and `mlr termcvt`.
|
Package auxents implements little helper-tools embedded within Miller, such as `mlr hex` and `mlr termcvt`. |
Package cli contains the flags table and associated datatypes for parsing the Miller command line.
|
Package cli contains the flags table and associated datatypes for parsing the Miller command line. |
Package climain contains high-level logic for parsing the main Miller command line.
|
Package climain contains high-level logic for parsing the main Miller command line. |
Package colorizer implements ANSI terminal colors for key/value color highlighting, test pass/fail, etc.
|
Package colorizer implements ANSI terminal colors for key/value color highlighting, test pass/fail, etc. |
Package dsl contains support routines used between package parsing and package cst.
|
Package dsl contains support routines used between package parsing and package cst. |
cst
Package cst implements the Miller programming language.
|
Package cst implements the Miller programming language. |
Package entrypoint has all the usual contents of main(), which are put into this package for ease of unit-testing.
|
Package entrypoint has all the usual contents of main(), which are put into this package for ease of unit-testing. |
Package input contains logic for parsing disk-file/standard-input byte streams into records.
|
Package input contains logic for parsing disk-file/standard-input byte streams into records. |
Package lib contains basic library routines for Miller.
|
Package lib contains basic library routines for Miller. |
Package output contains logic for formatting output records as strings to standard output.
|
Package output contains logic for formatting output records as strings to standard output. |
Package parsing contains the single source file mlr.bnf, which is the lexical/semantic grammar file for the Miller put/filter DSL using the GOCC framework.
|
Package parsing contains the single source file mlr.bnf, which is the lexical/semantic grammar file for the Miller put/filter DSL using the GOCC framework. |
errors
Package errors contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf.
|
Package errors contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf. |
lexer
Package lexer contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf.
|
Package lexer contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf. |
parser
Package parser contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf.
|
Package parser contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf. |
token
Package token contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf.
|
Package token contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf. |
util
Package util contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf.
|
Package util contains source code autogenerated by GOCC from the Miller DSL's grammar file pkg/parsing/mlr.bnf. |
Package platform is Miller's platform-dependent code -- as of April 2021, this is divided into Windows and not-Windows.
|
Package platform is Miller's platform-dependent code -- as of April 2021, this is divided into Windows and not-Windows. |
Package runtime contains state for the concrete-syntax-tree executor which runs user-specifed statements in the Miller domain-specific language.
|
Package runtime contains state for the concrete-syntax-tree executor which runs user-specifed statements in the Miller domain-specific language. |
Package scan contains low-level logic for efficient type-inference of string to int/float/bool/string.
|
Package scan contains low-level logic for efficient type-inference of string to int/float/bool/string. |
Package stream is the high-level view of Miller.
|
Package stream is the high-level view of Miller. |
Package terminals implements `mlr help` (on-line help), `mlr regtest` (for regressio-testing), `mlr repl` (Miller's read-evaluate-print loop), and `mlr version`.
|
Package terminals implements `mlr help` (on-line help), `mlr regtest` (for regressio-testing), `mlr repl` (Miller's read-evaluate-print loop), and `mlr version`. |
help
Package help implements Miller's on-line help.
|
Package help implements Miller's on-line help. |
regtest
Package regtest implements regression-testing for Miller.
|
Package regtest implements regression-testing for Miller. |
repl
Package repl implements Miller's read-evaluate-print loop, which is invoked using mlr repl.
|
Package repl implements Miller's read-evaluate-print loop, which is invoked using mlr repl. |
Package transformer contains logic for transforming input records into output records as requested by the user (sort, filter, etc.).
|
Package transformer contains logic for transforming input records into output records as requested by the user (sort, filter, etc.). |
utils
Package utils holds data structures used by various verbs including join,stats1, and top within package transforming.
|
Package utils holds data structures used by various verbs including join,stats1, and top within package transforming. |
Package types contains the implementation of the Mlrval datatype which is used for record values, as well as expression/variable values in the Miller put/filter DSL.
|
Package types contains the implementation of the Mlrval datatype which is used for record values, as well as expression/variable values in the Miller put/filter DSL. |
Package version hold the current Miller version string, such as "v6.0.0".
|
Package version hold the current Miller version string, such as "v6.0.0". |
Click to show internal directories.
Click to hide internal directories.