Currently it's not possible to have default values for std::string Fields in fcds. They are mapped to the following code:
_stField(std::string(This is a string));
I tried adding "e; to the fcd, but the parser barfed on that.
I see two ways to fix it: hardcode a special case for std::string Fields that adds quotes when producing the code, or make the XML reader accept "e;.
I'd prefer the former, as it makes writing fcds easier and is more robust/ It just needs to handle empty defaults correctly, but other than that it should be fairly simple to do (I think
).