@unstr directive

To process @unstr(x), x is macro expanded and this is assumed to produce a valid single or double quoted string. @unstr(x) macro expands into a version of the string with the quotes removed. Also characters that were escaped are “un-escaped”. E.g. \n is replaced by a real linefeed character.

Before translationAfter translation
@unstr("//") This is a C++ style comment!
// This is a C++ style comment!