Commit graph

81 commits

Author SHA1 Message Date
John Kerl
e0ed7e469c
Publish an epub of the docs on Read the Docs (#1835) (#2166)
* Publish an epub of the docs on Read the Docs (#1835)

Read the Docs' built-in formats support (the existing formats: all in
.readthedocs.yaml) only produces epub/PDF for Sphinx projects, and is a
silent no-op for MkDocs ones. Instead, per RTD's documented
build-customization path, generate the epub ourselves in a post_build
job and place it in $READTHEDOCS_OUTPUT/epub/, which RTD then publishes
on the project Downloads page and in the docs flyout menu.

The epub itself is built by the new docs/build-epub.sh: it takes the
committed, generated Markdown pages in docs/src in mkdocs.yml nav
order, strips the HTML-only quicklinks header from each page, and runs
pandoc (installed on RTD via build.apt_packages). Locally, `make -C
docs epub` does the same for anyone with pandoc installed; nothing here
is part of `make dev` or any default build path.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix misrender

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 14:55:36 -04:00
John Kerl
d0079a9dac
Simplify positional-indexing syntax in mlr.bnf; push logic to .go source (#2008)
* Move `$[[...]]` and `$[[[...]]]` out of the grammar and into Go

* Update pkg/parsing/mlr.bnf

* Update Go source

* update test files

* Fix NPE

* .gitignore

* more
2026-03-04 21:48:09 -05:00
John Kerl
f60314daaf
Update performance docs (#1991)
* Organize perf-stats runs

* reorg

* scripts/perf/timings-2026-02-22.txt

* iterating

* iterating

* more

* .gitignore

* more

* link checks
2026-02-22 17:04:35 -05:00
John Kerl
7da6f1453d
Replace list.List with Go slices (#1950)
* Add .vscode to .gitignore

* Replace `list.List` with slices
2026-02-01 17:22:28 -05:00
John Kerl
5084802e66 Add ./mlr to .gitignore 2022-03-03 13:58:51 -05:00
John Kerl
bc72cd1857
More Go-package restructuring (#748) 2021-11-12 12:49:55 -05:00
John Kerl
96d2f9e2d3
configure / miller.spec experimenting before 6.0.0 release (#741) 2021-11-09 22:34:25 -05:00
John Kerl
9503d0abe2
Use type-inference in mlr fill-empty (#738) 2021-11-08 23:26:43 -05:00
John Kerl
91def6906f More Miller 6 release prep 2021-11-06 12:57:24 -04:00
John Kerl
7578b789f6
Remove Miller-5 source/doc/manpage directories, along with C-build files (#731) 2021-11-04 00:45:44 -04:00
John Kerl
afd3c9c149
Replace miller-6 sphinx docs with mkdocs docs (#618) 2021-08-04 22:03:01 -04:00
John Kerl
11eac853d2
First pass at converting Miller 6 docs from Sphinx to Mkdocs (#616)
* Accept more passing emit cases

* Port docs from sphinx to mkdocs

* iterating

* rephrase internal-link syntax using mkdocs

* iterating
2021-08-04 01:54:01 -04:00
John Kerl
7e9309b182
Fix C/Go incompatibilities in emit (#530)
* Fix C/Go emit/emitp incompatibilities
* Revisit dsl-emit regtests
* Accept venial C/Go differences in the previous
* add dsl-emit-basic-indexing test-suite
* Print testcase/mlr files if mlr regtest -vvv
* Neaten dsl-emit-basic-indexing test suite
* OFLATSEP -> FLATSEP since there is no longer IFLATSEP
* clean-slating the emitter
* gradually putting back emitter pieces
* iterating on indexed case
* rename test cases
* add lashed tests to regtest/cases/dsl-emit-basic-indexing
* Fix non-indexed emit of @* vs lashed
* test-renumbering
* iterating
* refactoring
* renumber test cases
* work off cases one at a time
* fix non-indexed non-lashed emit
* fix non-indexed lashed emit
* fix indexed non-lashed emitp
* fix indexed non-lashed emit
* fix indexed lashed emit
* remove test cases which are non-syntactical in miller6
* accept remaining test cases as improvements
2021-07-24 02:04:36 -04:00
John Kerl
01ce429a90 iterating 2021-05-24 22:02:43 -04:00
John Kerl
6c478b270a Fix two new Windows regtest cases 2021-05-10 08:14:16 -04:00
John Kerl
b06c449384
Make regression tests invokable from 'go test' (#491)
* incorporate reg-test into "go test" framework
* reg-test -> regtest everywhere
* update .github/workflows/go.yml
2021-04-12 23:00:53 -04:00
John Kerl
76317f9f72
Windows single-quote and CR/LF handling (#460)
* split out src/entrypoint package

* restore go/README.md which was borked in a refactor somewhen

* iterate in windows args-getter

* iterate on windows args-getter

* fix windows args-getter

* comments
2021-03-29 00:13:00 -04:00
John Kerl
c651542104 move experimental files to their own folder 2021-03-28 09:40:45 -04:00
John Kerl
6ccf34766b Neatens for parser-experimental, and go test ./... 2021-03-24 00:07:20 -04:00
John Kerl
cd8a65749c more 2021-03-23 00:33:34 -04:00
John Kerl
22af479b9e add call/subr to mlr.bnf 2020-11-24 12:01:43 -05:00
John Kerl
49fada0aa5 path-neatens 2020-11-22 12:20:33 -05:00
John Kerl
4f49f6a037 more linkfix 2020-09-29 19:49:01 -04:00
John Kerl
15f442513b neaten 2020-09-27 09:32:30 -04:00
John Kerl
7ccc2a460b git add some files missed on previous commits 2020-09-04 12:28:43 -04:00
John Kerl
60c7caf34e include package-release artifacts in .gitignore 2020-09-02 23:28:31 -04:00
John Kerl
2b72cc1f7e neaten 2018-02-10 12:37:01 -05:00
John Kerl
5f7e5b9f44 mysql-setup notes 2018-01-06 11:43:36 -05:00
John Kerl
20dc9f0151 data-sharing doc page: DKVP in Ruby and Python 2017-10-27 10:39:00 -07:00
John Kerl
fc56230a85 Include ./configure et al.: output from autoreconf -fiv 2017-04-27 15:11:19 -04:00
John Kerl
f8d357a8ec neaten 2017-04-17 09:09:27 -07:00
John Kerl
54efb00ece aux-entries dir reorg 2017-03-13 21:44:29 -04:00
John Kerl
bdbf82c275 directory renames 2016-12-02 20:07:02 -05:00
John Kerl
b9ef96f8dd neaten 2016-10-18 20:57:51 -04:00
John Kerl
86459221e0 do not colocate regression-test outputs with a source-code directory 2016-08-05 09:15:23 -04:00
John Kerl
58bf2f0ee2 lrec_evaluator -> rval_evaluator 2016-02-18 23:34:54 -05:00
John Kerl
1b5307c9a2 JSON-input string-preserve iterate 2016-02-10 08:43:25 -05:00
John Kerl
e5810c5e5c doc-files neaten 2016-02-09 18:09:29 -05:00
John Kerl
69b6f59e71 moosvar iterate 2016-01-26 00:09:19 -05:00
John Kerl
e3f869fc21 split out unit_test/test_mlrregex from unit_test/test_mlrutil 2016-01-17 21:50:53 -05:00
John Kerl
7b79c163e4 put_dsl -> mlr_dsl renames 2016-01-12 22:09:20 -05:00
John Kerl
a896ab7c92 neaten 2015-11-15 19:24:38 -07:00
John Kerl
96b23b80e9 remove redundant dsls/pdm and dsls/fdm 2015-10-09 19:19:49 -04:00
Thomas Klausner
8ca8194521 .gitignore: update pattern for generated man page 2015-09-28 20:16:17 +02:00
John Kerl
dce94ea50c test-reorg iterate 2015-09-25 22:33:23 -04:00
John Kerl
80910d0e69 remove cyclic subpackage dependencies 2015-09-23 20:24:39 -04:00
Thomas Klausner
e083956b94 .gitignore: mlrk is not built any longer, remove. 2015-09-22 14:01:20 +02:00
John Kerl
fc3db29412 unit-test updates 2015-09-21 22:48:10 -04:00
John Kerl
5e5b7acacd Merge pull request #67 from 0-wiz-0/master
autoconf/automake support
2015-09-21 22:15:51 -04:00
John Kerl
5bd66cb19c lrec-evaluator manual-test -> unit-test 2015-09-21 21:57:47 -04:00