mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/hlsl: Parse string constants.
This commit is contained in:
committed by
Henri Verbeet
parent
4b2e847d11
commit
090df488ba
Notes:
Henri Verbeet
2024-08-07 16:01:12 +02:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/962
@@ -208,6 +208,15 @@ while {return KW_WHILE; }
|
||||
return NEW_IDENTIFIER;
|
||||
}
|
||||
|
||||
{STRING} {
|
||||
struct hlsl_ctx *ctx = yyget_extra(yyscanner);
|
||||
char *string = hlsl_strdup(ctx, yytext + 1);
|
||||
|
||||
string[strlen(string) - 1] = 0;
|
||||
yylval->name = string;
|
||||
return STRING;
|
||||
}
|
||||
|
||||
[0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[h|H|f|F]? {
|
||||
yylval->floatval = atof(yytext);
|
||||
return C_FLOAT;
|
||||
|
Reference in New Issue
Block a user