From a5203e1a79d49cb363cbe90bf33a3f274e96443a Mon Sep 17 00:00:00 2001 From: Matteo Bruni Date: Fri, 9 Nov 2012 15:20:36 +0100 Subject: [PATCH] d3dcompiler: Don't take the sign as part of the numeric token. --- dlls/d3dcompiler_43/hlsl.l | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/d3dcompiler_43/hlsl.l b/dlls/d3dcompiler_43/hlsl.l index 49fb042bd60..f40e3c9a049 100644 --- a/dlls/d3dcompiler_43/hlsl.l +++ b/dlls/d3dcompiler_43/hlsl.l @@ -184,15 +184,15 @@ row_major {return KW_ROW_MAJOR; } return NEW_IDENTIFIER; } -[+-]?[0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[h|H|f|F]? { +[0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[h|H|f|F]? { hlsl_lval.floatval = atof(yytext); return C_FLOAT; } -[+-]?[0-9]+\.([eE][+-]?[0-9]+)?[h|H|f|F]? { +[0-9]+\.([eE][+-]?[0-9]+)?[h|H|f|F]? { hlsl_lval.floatval = atof(yytext); return C_FLOAT; } -[+-]?[0-9]+([eE][+-]?[0-9]+)?[h|H|f|F] { +[0-9]+([eE][+-]?[0-9]+)?[h|H|f|F] { hlsl_lval.floatval = atof(yytext); return C_FLOAT; } @@ -204,7 +204,7 @@ row_major {return KW_ROW_MAJOR; } sscanf(yytext, "0%o", &hlsl_lval.intval); return C_INTEGER; } -\-?[0-9]+ { +[0-9]+ { hlsl_lval.intval = (atoi(yytext)); return C_INTEGER; }