6 releases
0.4.5 | Aug 24, 2022 |
---|---|
0.4.4 |
|
0.4.3 | Jun 19, 2022 |
0.3.0 | Mar 29, 2022 |
0.1.1 | Mar 11, 2022 |
#33 in #expression-language
22 downloads per month
255KB
5K
SLoC
rulex CLI
⚠️ DEPRECATED ⚠️ Use the pomsky-bin
crate instead. Rulex was
renamed to pomsky.
This CLI allows you to compile rulex 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 rulex-bin
Usage
Then you can compile rulex expressions to a regex flavor of your choice; the default is PCRE.
$ rulex --help
rulex 0.1.0
Ludwig Stecher <ludwig.stecher@gmx.de>
Compile rulex expressions, a new regular expression language
USAGE:
rulex [OPTIONS] [INPUT]
ARGS:
<INPUT> Rulex 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 rulex expression to compile
-V, --version Print version information
It provides nice error messages:
$ rulex "'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
~9–19MB
~297K SLoC