miller/test/cases
John Kerl af1adf80ad
Replace GOCC parser-generator with PGPG (#2015)
* Porting

* Update some tests that depend on AST-print output

* iterating on GOCC -> PGPG

* iterating

* iterating

* iterating

* iterating

* iterating

* Modify expout files that need only AST-print-syntax updates

* iterating

* iterating

* iterating

* iterating

* iterating

* iterating

* iterating

* iterating

* iterating

* iterating

* iterating

* sync test cases from mlr-6.17.0, except AST-prints ...

* sync test cases from mlr-6.17.0, except AST-prints ...

* Fix lashed emit for $* and @*

* Fix --1 and ++1 chained unary ops

* Emit with function callsite

* test cases

* dot operator

* M_PI and M_E

* Iterating on lashed emit cases

* error-wording differences

* rm some should-fail files

* Fix issue with leading semicolon

* trailing comma in func params; most AST-print deltas

* error-wording delta

* fix unset all

* AST-print deltas

* go mod tidy: forced `go 1.25` to `go 1.25.0`

* Depend on PGPG v1.0.0

* Fix Windows CI failure

* Remove cmd/experiments/dsl_parser

* GOCC -> PGPG

* neaten

* Fix regex issue found in doc gen
2026-03-15 22:28:57 -04:00
..
auxents
chaining
cli-csv-rs-environment-defaults
cli-fixed-width Add fixed width support for pprint reader (#1999) 2026-03-01 11:25:17 -05:00
cli-getoptish
cli-help mlr split with --folder (#1962) 2026-02-14 20:22:24 -05:00
cli-mfrom
cli-norc/0001
cli-ofmt
dsl-absent-empty
dsl-argpass-typedecl Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
dsl-array-map-indexing Simplify positional-indexing syntax in mlr.bnf; push logic to .go source (#2008) 2026-03-04 21:48:09 -05:00
dsl-arrayify
dsl-asserting
dsl-basic
dsl-begin-end Fix print within begin{}/end{} (#1795) 2025-05-01 17:18:17 -04:00
dsl-block-exit
dsl-break-continue
dsl-clean-whitespace
dsl-collection-equality
dsl-comments
dsl-concat
dsl-contains/0001
dsl-context-specific-validation Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-context-validation Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-depth/0001
dsl-do-while
dsl-do-while-loops Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-dump-print
dsl-emit
dsl-emit-basic-indexing
dsl-emit-het
dsl-emit1/0001
dsl-empty/0001
dsl-empty-statements Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-env Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-extended-typeof/0001
dsl-filter
dsl-filter-pattern-action
dsl-first-class-functions Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-flatten-unflatten
dsl-for-bind-loops-for-valgrind
dsl-for-map-depth
dsl-for-multi Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-for-one
dsl-for-oosvar-loops Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-for-srec-loops Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-for-two
dsl-for-variants Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-forbind-typedecl Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-format
dsl-from-file
dsl-func-decl-hoist
dsl-functional-tests Avoid spurious [] on JSON output in some cases (#1528) 2024-03-16 17:00:59 -04:00
dsl-gmt-date-time-functions
dsl-hashing/0001
dsl-haskey
dsl-if-chain
dsl-if-chaining Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-index/0001
dsl-indexing Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-indirect-oosvar-assignments
dsl-indirect-srec-assignments Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-int-function
dsl-is-predicates
dsl-json-collection-output
dsl-json-parse-json-stringify
dsl-lashed-emitp-singles Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-latin1
dsl-leafcount/0001
dsl-leftpad-rightpad
dsl-length
dsl-length-depth-leafcount
dsl-lhs-indexing
dsl-line-number-column-number Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-load
dsl-local-date-time-functions
dsl-local-map-variable-typedecl Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-local-map-variable-write-read
dsl-localvar-scope-and-extent
dsl-localvar-typedecl Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-localvar-unsets
dsl-map-dot
dsl-map-funcs Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-map-variant-dumps
dsl-mapsum-mapdiff-mapexcept Fix #1784: inconsistent mapexcept behavior (#2004) 2026-03-02 23:41:32 -05:00
dsl-mapvar-assignments Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
dsl-mapvar-emit/0003
dsl-mapvar-for-loops/0001
dsl-mapvars-in-scalar-function-call-contexts
dsl-mapvars-udfs-subroutines Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
dsl-match
dsl-mathy
dsl-max-variadic Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-min-max-types
dsl-modular-arithmetic/0001
dsl-more-type-predicates
dsl-multi-index
dsl-multipart-scripts Require that filter expressions be boolean (or absent) (#1935) 2026-02-01 12:36:38 -05:00
dsl-nested-double-quotes/0001
dsl-no-filter-in-filter Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-null-empty-handling
dsl-number-formatting
dsl-oosvar-assignments Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-oosvars Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-operator-associativity Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-operator-precedence Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-operator-rewrites Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-output-redirects Avoid spurious [] on JSON output in some cases (#1528) 2024-03-16 17:00:59 -04:00
dsl-parameterized-emit Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-parse Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-prefixed-unprefixed-emit
dsl-print
dsl-programming-examples
dsl-put-dash-s
dsl-put-multiple-dash-e/0001
dsl-pythonic-division
dsl-redirects
dsl-regex
dsl-regex-captures
dsl-regex-matching Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-scientific-notation
dsl-scope/0001
dsl-sec2gmt
dsl-semicolons
dsl-short-circuit
dsl-slice
dsl-sorts Avoid spurious [] on JSON output in some cases (#1528) 2024-03-16 17:00:59 -04:00
dsl-split-join Fix joinv with "" separator (#1794) 2025-05-01 17:08:55 -04:00
dsl-split-join-more
dsl-stack-allocation
dsl-stat/0001 Add a stat DSL function (#1560) 2024-05-09 18:39:44 -04:00
dsl-stats
dsl-string-array-indexing-slicing
dsl-strlen/0001
dsl-subr Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-subs
dsl-substr
dsl-toupper-tolower/0001
dsl-trailing-commas Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
dsl-triple-for-loops Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-truncate
dsl-type-inference
dsl-type-predicates
dsl-type-reflect
dsl-typed-overlay
dsl-typedecl Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
dsl-unformat
dsl-unset
dsl-user-defined-functions
dsl-user-defined-functions-and-subroutines Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
dsl-utf8-field-names
dsl-utf8-strlen/0001
dsl-utf8-uppercase-lowercase
dsl-warnings
dsl-whitespace
globbing/0001
help
int64-io
io-barred-pprint Fix #1998 (#2005) 2026-03-02 23:49:31 -05:00
io-compressed-input
io-csv-auto-unsparsify Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
io-dcf Add DCF (Debian Control Format) as supported file type (#1970) 2026-02-16 11:10:39 -05:00
io-dedupe-field-names
io-format-conversion-keystroke-savers Support YAML I/O (#1963) 2026-02-15 09:24:38 -05:00
io-gen
io-het-csv-input
io-het-pprint-input
io-implicit-header-csv-input
io-in-place-processing
io-infer-flags
io-ixs-regex
io-json-io Fix binary data in JSON output (#1626) 2024-08-25 15:00:51 -04:00
io-jsonl-io Support -o jsonl as well as --ojsonl (#1879) 2025-09-02 16:47:19 -04:00
io-lf-crlf-and-autodetect
io-markdown
io-missing-final-lf
io-multi Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
io-multi-character-ixs
io-nr-progress-mod/0001
io-pprint/0001
io-ragged-non-rfc-csv
io-rfc-csv
io-separator-aliases
io-skip-pass-comments Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
io-space-padding
io-spec-tsv Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
io-tsv-auto-unsparsify Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
io-uri-schemes/0001
io-utf8-alignment
io-utf8-bom
io-yaml-io Support YAML I/O (#1963) 2026-02-15 09:24:38 -05:00
mix-null-field-input
mix-number-formatting
non-windows Fix prepipe handling when filenames have whitespace (#1627) 2024-08-25 17:40:07 -04:00
output-colorization
repl Replace GOCC parser-generator with PGPG (#2015) 2026-03-15 22:28:57 -04:00
repl-help
script/0001 Experiment with mlr script (#2009) 2026-03-05 20:14:32 -05:00
verb-altkv
verb-bar
verb-bootstrap
verb-case
verb-cat
verb-check
verb-count
verb-count-distinct
verb-count-similar
verb-cut
verb-cut-regexed
verb-decimate
verb-fill-down
verb-fill-empty
verb-flatten-unflatten Fix unflatten with field names like . .x or x..y (#1735) 2024-12-23 12:27:08 -05:00
verb-format-values Force decimal formatting for ints on JSON output (#1840) 2025-07-20 17:42:37 -04:00
verb-fraction
verb-gap
verb-grep
verb-group-by
verb-group-like/0001
verb-having-fields
verb-head
verb-head-early-out/0002
verb-histogram
verb-int-float-stats1-step1
verb-join
verb-join-mixed-format
verb-json-parse-json-stringify
verb-label Multiple style updates (#1974) 2026-02-16 15:49:21 -05:00
verb-latin1-to-utf8/0001
verb-merge-fields
verb-most-least-frequent
verb-nest Add -r (for regex field-name matching) to mlr nest (#1961) 2026-02-14 19:59:51 -05:00
verb-nothing
verb-regularize
verb-remove-empty-columns
verb-rename
verb-rename-no-regex
verb-rename-regex
verb-reorder
verb-repeat
verb-reshape
verb-sample
verb-sec2gmt
verb-seqgen
verb-shuffle
verb-skip-trivial-records
verb-sort
verb-sort-within-records
verb-sparsify
verb-split mlr split with --folder (#1962) 2026-02-14 20:22:24 -05:00
verb-stats1 Static-check fixes from @lespea #1657, batch 1/n (#1703) 2024-10-27 11:42:43 -04:00
verb-stats1-percentile-interpolation
verb-stats1-regexed-field-names
verb-stats2
verb-step
verb-sub-gsub-ssub
verb-summary
verb-surv/0001 Add surv Verb to Estimate a Survival Curve (#1788) 2025-05-15 18:17:08 -04:00
verb-tac
verb-tail
verb-template
verb-top
verb-truncate
verb-uniq
verb-unspace
verb-unsparsify
verb-utf8-to-latin1/0001