7 releases (breaking)
0.11.0 | Nov 9, 2023 |
---|---|
0.10.0 | Mar 21, 2023 |
0.9.0 | Jan 14, 2023 |
0.8.0 | Dec 12, 2022 |
0.5.0 | Jul 4, 2022 |
#810 in Text processing
520KB
5.5K
SLoC
Pomsky CLI
This CLI allows you to compile pomsky expressions to regexes in the command line.
Use pre-built binaries
Binaries are available for Windows, Linux and macOS. Download them from the releases page.
Install from source
This requires that a recent Rust toolchain is installed. Instructions for how to install Rust can be found here.
Install the CLI with
cargo install pomsky-bin
Usage
Then you can compile pomsky expressions to a regex flavor of your choice; the default is PCRE.
$ pomsky --help
pomsky 0.1.0
Ludwig Stecher <ludwig.stecher@gmx.de>
Compile pomsky expressions, a new regular expression language
USAGE:
pomsky [OPTIONS] [INPUT]
ARGS:
<INPUT> Pomsky expression to compile
OPTIONS:
-d, --debug Show debug information
-f, --flavor <FLAVOR> Regex flavor [possible values: pcre, python,
java, javascript, dotnet, ruby, rust]
-h, --help Print help information
-p, --path <FILE> File containing the pomsky expression to compile
-V, --version Print version information
It provides nice error messages:
$ pomsky "'Hello world'* \X+"
Error:
× Backslash escapes are not supported
╭────
1 │ 'Hello world'* \X+
· ─┬
· ╰── error occurred here
╰────
help: Replace `\X` with `Grapheme`
License
Dual-licensed under the MIT license or the Apache 2.0 license.
Dependencies
~3–11MB
~117K SLoC