Crates.io | pomsky-bin |
lib.rs | pomsky-bin |
version | 0.11.0 |
source | src |
created_at | 2022-07-04 18:36:47.497358 |
updated_at | 2023-11-09 09:35:48.314986 |
description | Compile pomsky expressions, a new regular expression language |
homepage | https://pomsky-lang.org/ |
repository | https://github.com/pomsky-lang/pomsky |
max_upload_size | |
id | 619120 |
size | 87,081 |
This CLI allows you to compile pomsky expressions to regexes in the command line.
Binaries are available for Windows, Linux and macOS. Download them from the releases page.
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
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`
Dual-licensed under the MIT license or the Apache 2.0 license.