mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 22:38:05 +02:00
slang: Differentiate between uints and floats.
This commit is contained in:
parent
cd41395073
commit
b1e6514a94
3 changed files with 6 additions and 5 deletions
|
|
@ -1362,10 +1362,10 @@ identifier
|
|||
"@ID" .emit *;
|
||||
|
||||
float
|
||||
"@NUM" .emit 1 .emit *;
|
||||
"@FLOAT" .emit 1 .emit *;
|
||||
|
||||
integer
|
||||
"@NUM" .emit 1 .emit *;
|
||||
"@UINT" .emit 1 .emit *;
|
||||
|
||||
boolean
|
||||
"true" .emit '1' .emit '\0' .or
|
||||
|
|
|
|||
|
|
@ -631,9 +631,9 @@
|
|||
"identifier\n"
|
||||
" \"@ID\" .emit *;\n"
|
||||
"float\n"
|
||||
" \"@NUM\" .emit 1 .emit *;\n"
|
||||
" \"@FLOAT\" .emit 1 .emit *;\n"
|
||||
"integer\n"
|
||||
" \"@NUM\" .emit 1 .emit *;\n"
|
||||
" \"@UINT\" .emit 1 .emit *;\n"
|
||||
"boolean\n"
|
||||
" \"true\" .emit '1' .emit '\\0' .or\n"
|
||||
" \"false\" .emit '0' .emit '\\0';\n"
|
||||
|
|
|
|||
|
|
@ -2683,7 +2683,8 @@ compile_with_grammar(grammar id, const char *source, slang_code_unit * unit,
|
|||
case SL_PP_QUESTION:
|
||||
case SL_PP_COLON:
|
||||
case SL_PP_IDENTIFIER:
|
||||
case SL_PP_NUMBER:
|
||||
case SL_PP_UINT:
|
||||
case SL_PP_FLOAT:
|
||||
*dst++ = *src++;
|
||||
break;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue