macro_rules! dialect_config {
($name:ident { $(
$(#[doc = $doc:expr])*
$field:ident : $desc:expr
),* $(,)? }) => { ... };
($name:ident {}) => { ... };
}Expand description
Macro to generate a dialect config struct with DialectConfig impl and config_options().
§Usage
ⓘ
// Dialect with config options (all bool fields):
sqruff_lib_core::dialect_config!(PostgresDialectConfig {
/// Enable pg_trgm operators
pg_trgm: "Enable parsing of pg_trgm trigram operators"
});
// Dialect with no config options:
sqruff_lib_core::dialect_config!(AnsiDialectConfig {});