[qfcc] Handle q-string in preprocessor expressions

This fixes line directives not parsing as they were getting c-string but
the preprocessor parser wasn't expecting them (and I suspect it
shouldn't).
This commit is contained in:
Bill Currie 2023-10-29 13:59:17 +09:00
parent 0990401a87
commit 6fa1d9caa2

View file

@ -257,6 +257,7 @@ pp_vnumber '({s}*{m}?{pp_number}){2,4}{s}*'{ULFD}?
<MACRO># { return '#'; }
<PREPROC>{h_string} { return PRE_HSTRING; }
<PREPROC>{q_string} { return PRE_QSTRING; }
<PREEXPR>{q_string} { return PRE_QSTRING; }
<PREEXPR>defined { return PRE_DEFINED; }
<PREEXPR>{ID} { return PRE_ID; }