vkd3d-shader/preproc: Swap to the INITIAL state after ending a buffer.

This commit is contained in:
Elizabeth Figura
2025-06-03 14:05:30 -05:00
committed by Henri Verbeet
parent 0eb5fee633
commit d768ea6709
Notes: Henri Verbeet 2025-06-05 16:19:09 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1538

View File

@@ -80,7 +80,11 @@ INT_SUFFIX [uUlL]{0,2}
return T_NEWLINE;
}
<C_COMMENT>"*/" {yy_pop_state(yyscanner);}
<C_COMMENT,CXX_COMMENT><<EOF>> {yy_pop_state(yyscanner);}
<C_COMMENT,CXX_COMMENT><<EOF>> {
yy_pop_state(yyscanner);
BEGIN(INITIAL);
yyterminate();
}
<C_COMMENT,CXX_COMMENT>. {}
<C_COMMENT>\n {}
@@ -196,6 +200,10 @@ INT_SUFFIX [uUlL]{0,2}
BEGIN(INITIAL);
return T_NEWLINE;
}
<INITIAL,INCLUDE,ERROR,LINE><<EOF>> {
BEGIN(INITIAL);
yyterminate();
}
<INITIAL,INCLUDE,LINE>{WS}+ {}
<INITIAL>[-()\[\]{},+!*/<>&|^?:] {return yytext[0];}