rulex-macro

This Rust procedural macro allows converting a rulex expression to a regex string literal at compile time:

```rust use rulex_macro::rulex;

const REGEX: &str = rulex!("foo" | "bar"+ greedy); ```

This string can then used with the regex crate:

rust let my_regex = regex::Regex::new(REGEX).unwrap();

Diagnostics

Errors from rulex are shown at compile time and are highlighted in your IDE. You can improve the diagnostics by enabling the diagnostics feature, which requires Rust Nightly.

Regex flavor

If you want to use a regex flavor other than Rust, you can specify it after a hashtag:

```rust const REGEX: &str = rulex!( #flavor = Pcre

"test" % ); ```

License

Dual-licensed under the MIT license or the Apache 2.0 license.