slang: Differentiate between uints and floats.
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user