Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
experiments/colors
This is the entry point for the mlr executable.
|
This is the entry point for the mlr executable. |
mlr
This is the entry point for the mlr executable.
|
This is the entry point for the mlr executable. |
docs
|
|
src/miller-as-library
This is an example of using Miller as a library.
|
This is an example of using Miller as a library. |
pkg
|
|
auxents
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`. |
cli
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. |
climain
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. |
colorizer
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. |
dsl
Package dsl contains support routines used between package parsing and package cst.
|
Package dsl contains support routines used between package parsing and package cst. |
dsl/cst
Package cst implements the Miller programming language.
|
Package cst implements the Miller programming language. |
entrypoint
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. |
input
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. |
lib
Package lib contains basic library routines for Miller.
|
Package lib contains basic library routines for Miller. |
output
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. |
parsing
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. |
parsing/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. |
parsing/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. |
parsing/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. |
parsing/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. |
parsing/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. |
platform
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. |
runtime
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. |
scan
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. |
stream
Package stream is the high-level view of Miller.
|
Package stream is the high-level view of Miller. |
terminals
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`. |
terminals/help
Package help implements Miller's on-line help.
|
Package help implements Miller's on-line help. |
terminals/regtest
Package regtest implements regression-testing for Miller.
|
Package regtest implements regression-testing for Miller. |
terminals/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. |
transformers
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.). |
transformers/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. |
types
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. |
version
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". |
scripts
|
|
Click to show internal directories.
Click to hide internal directories.