mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader: Preserve some tokens verbatim for HLSL.
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
committed by
Alexandre Julliard
parent
741c332658
commit
12180a8e30
@@ -47,6 +47,7 @@
|
||||
%s CXX_COMMENT
|
||||
|
||||
WS [ \t]
|
||||
IDENTIFIER [A-Za-z_][A-Za-z0-9_]*
|
||||
|
||||
%%
|
||||
|
||||
@@ -61,6 +62,27 @@ WS [ \t]
|
||||
<C_COMMENT,CXX_COMMENT><<EOF>> {yy_pop_state(yyscanner);}
|
||||
<C_COMMENT,CXX_COMMENT>. {}
|
||||
|
||||
<INITIAL>{IDENTIFIER} {return T_TEXT;}
|
||||
|
||||
<INITIAL>[0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[hHfF]? {return T_TEXT;}
|
||||
<INITIAL>[0-9]+\.([eE][+-]?[0-9]+)?[hHfF]? {return T_TEXT;}
|
||||
<INITIAL>[0-9]+([eE][+-]?[0-9]+)?[hHfF] {return T_TEXT;}
|
||||
<INITIAL>[0-9]+[eE][+-]?[0-9]+ {return T_TEXT;}
|
||||
<INITIAL>0[xX][0-9a-fA-f]+[ul]{0,2} {return T_TEXT;}
|
||||
<INITIAL>0[0-7]*[ul]{0,2} {return T_TEXT;}
|
||||
<INITIAL>[1-9][0-9]*[ul]{0,2} {return T_TEXT;}
|
||||
|
||||
<INITIAL>"&&" {return T_TEXT;}
|
||||
<INITIAL>"||" {return T_TEXT;}
|
||||
<INITIAL>"++" {return T_TEXT;}
|
||||
<INITIAL>"--" {return T_TEXT;}
|
||||
<INITIAL>"<<"=? {return T_TEXT;}
|
||||
<INITIAL>">>"=? {return T_TEXT;}
|
||||
<INITIAL>[-+*/%&|^=><!]= {return T_TEXT;}
|
||||
|
||||
/* C strings (including escaped quotes). */
|
||||
<INITIAL>\"([^"\\]|\\.)*\" {return T_TEXT;}
|
||||
|
||||
<INITIAL>{WS}+ {}
|
||||
<INITIAL>. {return T_TEXT;}
|
||||
|
||||
|
Reference in New Issue
Block a user