Using CSS Data from Within My Code

Max Samukha maxsamukha at gmail.com
Thu Sep 12 10:07:13 UTC 2019


On Thursday, 12 September 2019 at 09:54:35 UTC, Ron Tarrant wrote:
> I found this presented as a solution in a 2016 post:
>
> On Wednesday, 15 June 2016 at 22:05:37 UTC, captaindet wrote:
>
>> enum myCSS = q{
>>     GtkNotebook {
>>         background-color: #e9e9e9;
>>     }
>>     GtkNotebook tab {
>>         background-color: #d6d6d6;
>>     }
>> };
>
> But when I try to use it, I get the following errors:
>
> Warning: C preprocessor directive #e9e9e9 is not supported
> Warning: C preprocessor directive #d6d6d6 is not supported
>
> I thought it was odd having 'q' in front of the opening curly 
> brace... is this a typo? Shorthand for "string quote"? 
> Something like that?
>
> Or do I need to escape these somehow?

q{} is a string that must only contain valid D tokens. D lexer 
does not like C directives. 
https://dlang.org/spec/lex.html#token_strings


More information about the Digitalmars-d-learn mailing list