Does not yet have any error handling, and can only work with one fluent file at a time, but is getting pretty close to a usable macro!
OCR4YRQ2LXK3PXSWPEWCBED4DFVMXZIF4RS35XQZSJ2D2KEIB2VQC
let supplied_path = PathBuf::from(path_literal.value());
// Read the fluent file at the given path
let manifest_root = std::env::var("CARGO_MANIFEST_DIR").unwrap();
let resource_path = PathBuf::from(manifest_root).join(path_literal.value());
let fluent_contents = std::fs::read_to_string(resource_path).unwrap();
// Parse the file into a `Group`
let resource = fluent_syntax::parser::parse(fluent_contents).unwrap();
let group = Group::from_resource(resource);