diff options
Diffstat (limited to 'macros/generic/expkv-bundle/README.md')
-rw-r--r-- | macros/generic/expkv-bundle/README.md | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/macros/generic/expkv-bundle/README.md b/macros/generic/expkv-bundle/README.md new file mode 100644 index 0000000000..8d484d62d4 --- /dev/null +++ b/macros/generic/expkv-bundle/README.md @@ -0,0 +1,46 @@ +------------------------------------------------------------------------------- +# `expkv-bundle` -- an expandable key=value implementation and more + +Version 2023-01-23 + +Released under the LaTeX Project Public License v1.3c or later +See http://www.latex-project.org/lppl.txt + +Hosted on the Island of TeX at https://gitlab.com/islandoftex/texmf/expkv-bundle + +------------------------------------------------------------------------------- + +Copyright (C) 2020-2023 Jonathan P. Spratte + +This work may be distributed and/or modified under the conditions of the LaTeX +Project Public License (LPPL), either version 1.3c of this license or (at your +option) any later version. The latest version of this license is in the file: + + http://www.latex-project.org/lppl.txt + +This work is "maintained" (as per LPPL maintenance status) by + Jonathan P. Spratte + +------------------------------------------------------------------------------- + +## Summary of Contents + +`expkv-bundle` is a collection of different packages that provide key=value +functionality in plainTeX, LaTeX, and ConTeXt. + +At the core the `expkv` package implements two expandable key=value parsers that +are somewhat fast and robust against common bugs in many key=value +implementations (no accidental brace stripping, no fragility for active commas +or equals signs). + +`expkv-cs` enables users to define expandable key=value macros in a comfortable +and straight forward way. + +`expkv-def` provides an interface to define common key types for `expkv` similar +to the key defining interfaces of wide spread key=value implementations. + +`expkv-opt` allows to parse package or class options in LaTeX via `expkv`. + +`expkv-pop` is a utility package to define prefix oriented parsers that allow a +somewhat natural formulation (it provides the core functionality for the +key-defining front ends of both `expkv-cs` and `expkv-def`). |