Rename `parse` module to `parse_fluent`
Dependencies
- [2]
5TEX4MNUSplit `fluent_embed` into `group` and `parse` modules - [3]
UOMQT7LTAdd support for cardinal CLDR plural selectors - [4]
O77KA6C4Create `fluent_embed` crate
Change contents
- file move: parse.rs → parse_fluent.rs
- replacement in fluent_embed/src/parse_fluent.rs at line 8
pub(crate) fn match_fluent_pattern<'resource>(pattern: &'resource Pattern<&'resource str>,) -> syn::Expr {pub(crate) fn pattern<'resource>(pattern: &'resource Pattern<&'resource str>) -> syn::Expr { - replacement in fluent_embed/src/parse_fluent.rs at line 16
let expression = match_placeable_expression(&expression);let expression = placeable_expression(&expression); - replacement in fluent_embed/src/parse_fluent.rs at line 28
fn match_placeable_expression<'resource>(expression: &'resource Expression<&'resource str>,) -> syn::Expr {fn placeable_expression<'resource>(expression: &'resource Expression<&'resource str>) -> syn::Expr { - replacement in fluent_embed/src/parse_fluent.rs at line 31
let match_target = match_inline_expression(selector);let match_arms: Vec<syn::Arm> = variants.iter().map(match_variant).collect();let target = inline_expression(selector);let arms: Vec<syn::Arm> = variants.iter().map(variant).collect(); - replacement in fluent_embed/src/parse_fluent.rs at line 35
match plural_rules.category_for(*#match_target) {#(#match_arms),*match plural_rules.category_for(*#target) {#(#arms),* - replacement in fluent_embed/src/parse_fluent.rs at line 41
Expression::Inline(expression) => match_inline_expression(expression),Expression::Inline(expression) => inline_expression(expression), - replacement in fluent_embed/src/parse_fluent.rs at line 45
fn match_inline_expression<'resource>(fn inline_expression<'resource>( - replacement in fluent_embed/src/parse_fluent.rs at line 71
fn match_variant<'resource>(variant: &Variant<&'resource str>) -> syn::Arm {let base_pattern = match_pattern(&variant.key);let body = match_fluent_pattern(&variant.value);fn variant<'resource>(variant: &Variant<&'resource str>) -> syn::Arm {let base_pattern = variant_key(&variant.key);let body = pattern(&variant.value); - replacement in fluent_embed/src/parse_fluent.rs at line 87
fn match_pattern<'resource>(pattern: &VariantKey<&'resource str>) -> syn::Pat {match pattern {fn variant_key<'resource>(variant_key: &VariantKey<&'resource str>) -> syn::Pat {match variant_key { - replacement in fluent_embed/src/lib.rs at line 2
mod parse;mod parse_fluent; - replacement in fluent_embed/src/group.rs at line 22
.map_or_else(|| parse_quote!(()), crate::parse::match_fluent_pattern),.map_or_else(|| parse_quote!(()), crate::parse_fluent::pattern),