Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ST_IN_SCRIPTING>{HNUM} {
- errno = 0;
- char *hex = yytext;
- zendlval->value.lval = strtol(hex, NULL, 16);
- if ( errno == ERANGE ) {
- zendlval->value.dval = zend_hex_strtod(hex, NULL);
- zendlval->type = IS_DOUBLE;
- return T_DNUMBER;
- }
- zendlval->type = IS_LONG;
- return T_LNUMBER;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement