fluent4rs 2.3.1

Parser / codec for [Fluent FTL files](https://github.com/projectfluent/fluent/blob/master/spec/fluent.ebnf), written for [lingora](https://github.com/nigeleke/lingora) (a localization management program), and may be found to be useful outside of that context. It is not intended to replace any aspects of the [fluent-rs](https://github.com/projectfluent/fluent-rs) crate implemented by [Project Fluent](https://projectfluent.org/), and, for the majority of language translation needs, the reader is referred back to that crate.
Documentation
//! Derived from [Project Fluent](https://github.com/projectfluent/)
//! [fluent.ebnf](https://github.com/projectfluent/fluent/blob/master/spec/fluent.ebnf)

mod argument;
mod attribute;
mod attribute_accessor;
mod block_placeable;
mod block_text;
mod call_arguments;
mod comment_line;
mod default_variant;
mod entry;
mod function_reference;
mod identifier;
mod inline_expression;
mod inline_placeable;
mod inline_text;
mod junk;
mod literal;
mod message;
mod message_reference;
mod named_argument;
mod number_literal;
mod pattern;
mod pattern_element;
mod resource;
mod select_expression;
mod string_literal;
mod term;
mod term_reference;
mod variable_reference;
mod variant;
mod variant_key;
mod variant_list;

pub use argument::Argument;
pub use attribute::Attribute;
pub use attribute_accessor::AttributeAccessor;
pub(crate) use block_placeable::BlockPlaceable;
pub use block_text::BlockText;
pub use call_arguments::CallArguments;
pub use comment_line::CommentLine;
pub use default_variant::DefaultVariant;
pub use entry::Entry;
pub use function_reference::FunctionReference;
pub use identifier::Identifier;
pub use inline_expression::InlineExpression;
pub(crate) use inline_placeable::InlinePlaceable;
pub use inline_text::InlineText;
pub use junk::Junk;
pub(crate) use literal::Literal;
pub use message::Message;
pub(crate) use message::MessageArguments;
pub use message_reference::MessageReference;
pub use named_argument::NamedArgument;
pub use number_literal::NumberLiteral;
pub use pattern::Pattern;
pub use pattern_element::PatternElement;
pub use resource::Resource;
pub(crate) use resource::ResourceItem;
pub use select_expression::SelectExpression;
pub use string_literal::StringLiteral;
pub use term::Term;
pub use term_reference::TermReference;
pub use variable_reference::VariableReference;
pub use variant::Variant;
pub use variant_key::VariantKey;
pub(crate) use variant_list::VariantList;