pub fn evaluate(text: &str, minor: u32) -> Result<String, String>Expand description
What the preprocessor would leave of a merged file, for one value of the macro.
This is how the merge checks itself: the text it is about to write, read back the way a compiler would read it, has to be the release it came from. Only the merge’s own directives are evaluated. Everything else is text, including the header’s own conditionals, because what this has to reproduce is the file as a release shipped it and not what a compilation of it means.