CTAN update: expltools
Date: January 16, 2025 7:07:36 AM CET
Vít Starý Novotný submitted an update to the
expltools
package.
Version number: 2025-01-15
License type: lppl1.3c gpl2+
Summary description: Development tools for expl3 programmers
Announcement text:
## expltools 2025-01-15 ### explcheck v0.5.0 #### Development - Add support for ignoring file-wide issues and issues on a single line using TeX comments. (#23) For example, a comment `% noqa` will ignore any issues on the current line, whereas a comment `% noqa: W100, S206` will ignore the file-wide warning W100 (No standard delimiters) and the warning S206 (Malformed variable or constant name) on the current line. - Add command-line option `--ignored-issues` and Lua option `ignored_issues` for ignoring issues. (#23) For example, `--ignored-issues=w100,s206` will ignore the file-wide warning W100 (No standard delimiters) and all warnings S206 (Malformed variable or constant name). #### Fixes - Correctly shorten long names of files from the current working directory in the command-line output. (#23) - Correctly parenthesize and order LPEG parsers in the file `explcheck-obsolete.lua`. (#23) - Do not produce warning S204 (Missing stylistic whitespaces) for non-expl3, empty, or one-character names of control sequences. (#23) - Do not produce warning S204 (Missing stylistic whitespaces) for an empty grouping (`{}`). (#23) - Do not produce warning S204 (Missing stylistic whitespaces) for a parameter before begin grouping (`#1{`). (#23) - Do not produce S204 (Missing stylistic whitespaces) for a comma immediately after a control sequence. (505608f9) - Do not produce warnings S205 (Malformed function name) and S206 (Malformed variable or constant name) for non-expl3 functions, variables, and constants. (#23) - Do not produce warnings S206 (Malformed variable or constant name) for variable and constant names that contain names of built-in types such as `\c_module_constant_clist_tl` containing `clist`. (#23)
This package is located at https://mirrors.ctan.org/support/expltools More information is at https://www.ctan.org/pkg/expltools
Thanks for the upload. For the CTAN Team Erik Braun
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
## expltools 2025-01-15 ### explcheck v0.5.0 #### Development - Add support for ignoring file-wide issues and issues on a single line using TeX comments. (#23) For example, a comment `% noqa` will ignore any issues on the current line, whereas a comment `% noqa: W100, S206` will ignore the file-wide warning W100 (No standard delimiters) and the warning S206 (Malformed variable or constant name) on the current line. - Add command-line option `--ignored-issues` and Lua option `ignored_issues` for ignoring issues. (#23) For example, `--ignored-issues=w100,s206` will ignore the file-wide warning W100 (No standard delimiters) and all warnings S206 (Malformed variable or constant name). #### Fixes - Correctly shorten long names of files from the current working directory in the command-line output. (#23) - Correctly parenthesize and order LPEG parsers in the file `explcheck-obsolete.lua`. (#23) - Do not produce warning S204 (Missing stylistic whitespaces) for non-expl3, empty, or one-character names of control sequences. (#23) - Do not produce warning S204 (Missing stylistic whitespaces) for an empty grouping (`{}`). (#23) - Do not produce warning S204 (Missing stylistic whitespaces) for a parameter before begin grouping (`#1{`). (#23) - Do not produce S204 (Missing stylistic whitespaces) for a comma immediately after a control sequence. (505608f9) - Do not produce warnings S205 (Malformed function name) and S206 (Malformed variable or constant name) for non-expl3 functions, variables, and constants. (#23) - Do not produce warnings S206 (Malformed variable or constant name) for variable and constant names that contain names of built-in types such as `\c_module_constant_clist_tl` containing `clist`. (#23)
This package is located at https://mirrors.ctan.org/support/expltools More information is at https://www.ctan.org/pkg/expltools
Thanks for the upload. For the CTAN Team Erik Braun
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs
expltools – Development tools for expl3 programmers
This bundle introduces explcheck, a static analysis tool for developers working with expl3 code. Currently in its initial release, explcheck aims to help developers identify potential issues and improve code quality. In the future, this bundle may expand to include additional development tools for expl3.
Package | expltools |
Version | 2025-01-16 |
Copyright | 2024–2025 Vít Starý Novotný |
Maintainer | Vít Starý Novotný |