added qse_awk_wcsxtoint()/qse_awk_mbsxtoint() and made qse_awk_strtointo() a macro
added qse_awk_wcsxtoflt()/qse_awk_mbsxtoflt() and made qse_awk_strxtoflt() a macro enhanced qse_awk_rtx_valtonum() to handle a byte array
This commit is contained in:
@ -223,7 +223,7 @@ static int get_token_into (qse_xli_t* xli, qse_xli_tok_t* tok)
|
||||
ADD_TOKEN_CHAR (xli, tok, c);
|
||||
}
|
||||
}
|
||||
else if (c == QSE_T('_') || QSE_ISALPHA (c) ||
|
||||
else if (c == QSE_T('_') || QSE_ISALPHA(c) ||
|
||||
((xli->opt.trait & QSE_XLI_LEADDIGIT) && QSE_ISDIGIT(c)))
|
||||
{
|
||||
int lead_digit = QSE_ISDIGIT(c);
|
||||
@ -238,7 +238,7 @@ static int get_token_into (qse_xli_t* xli, qse_xli_tok_t* tok)
|
||||
|
||||
if (c == QSE_T('_') || c == QSE_T('-') ||
|
||||
c == QSE_T(':') || c == QSE_T('*') ||
|
||||
c == QSE_T('/') || QSE_ISALPHA (c))
|
||||
c == QSE_T('/') || QSE_ISALPHA(c))
|
||||
{
|
||||
all_digits = 0;
|
||||
}
|
||||
|
@ -376,7 +376,7 @@ retry:
|
||||
ADD_TOKEN_CHAR (xli, tok, c);
|
||||
GET_CHAR_TO (xli, c);
|
||||
|
||||
if (!QSE_ISALPHA (c))
|
||||
if (!QSE_ISALPHA(c))
|
||||
{
|
||||
/* this directive is empty, not followed by a valid word */
|
||||
qse_xli_seterror (xli, QSE_XLI_EXKWEM, QSE_NULL, &tok->loc);
|
||||
@ -390,7 +390,7 @@ retry:
|
||||
ADD_TOKEN_CHAR (xli, tok, c);
|
||||
GET_CHAR_TO (xli, c);
|
||||
}
|
||||
while (QSE_ISALPHA (c));
|
||||
while (QSE_ISALPHA(c));
|
||||
|
||||
type = classify_ident(xli, QSE_STR_XSTR(tok->name));
|
||||
if (type == QSE_XLI_TOK_IDENT)
|
||||
@ -401,7 +401,7 @@ retry:
|
||||
}
|
||||
SET_TOKEN_TYPE (xli, tok, type);
|
||||
}
|
||||
else if (c == QSE_T('_') || QSE_ISALPHA (c))
|
||||
else if (c == QSE_T('_') || QSE_ISALPHA(c))
|
||||
{
|
||||
qse_xli_tok_type_t type;
|
||||
|
||||
|
@ -505,7 +505,7 @@ retry:
|
||||
ADD_TOKEN_CHAR (xli, tok, c);
|
||||
GET_CHAR_TO (xli, c);
|
||||
|
||||
if (!QSE_ISALPHA (c))
|
||||
if (!QSE_ISALPHA(c))
|
||||
{
|
||||
/* this directive is empty, not followed by a valid word */
|
||||
qse_xli_seterror (xli, QSE_XLI_EXKWEM, QSE_NULL, &tok->loc);
|
||||
@ -519,7 +519,7 @@ retry:
|
||||
ADD_TOKEN_CHAR (xli, tok, c);
|
||||
GET_CHAR_TO (xli, c);
|
||||
}
|
||||
while (QSE_ISALPHA (c));
|
||||
while (QSE_ISALPHA(c));
|
||||
|
||||
type = classify_ident (xli, QSE_STR_XSTR(tok->name));
|
||||
if (type == QSE_XLI_TOK_IDENT)
|
||||
@ -530,7 +530,7 @@ retry:
|
||||
}
|
||||
SET_TOKEN_TYPE (xli, tok, type);
|
||||
}
|
||||
else if (c == QSE_T('_') || QSE_ISALPHA (c) ||
|
||||
else if (c == QSE_T('_') || QSE_ISALPHA(c) ||
|
||||
(!(xli->tok_status & TOK_STATUS_ENABLE_NSTR) &&
|
||||
(xli->opt.trait & QSE_XLI_LEADDIGIT) &&
|
||||
QSE_ISDIGIT(c)))
|
||||
@ -548,7 +548,7 @@ retry:
|
||||
|
||||
if (c == QSE_T('_') || c == QSE_T('-') ||
|
||||
c == QSE_T(':') || c == QSE_T('*') ||
|
||||
c == QSE_T('/') || QSE_ISALPHA (c))
|
||||
c == QSE_T('/') || QSE_ISALPHA(c))
|
||||
{
|
||||
all_digits = 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user