pike.git
/
src
/
modules
/
Parser
/
pike.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/modules/Parser/pike.c:35:
*! *! @note *! You probably want to use @[Parser.Pike] instead of this module. *! *! @seealso *! @[Parser.Pike], @[_C]. */ inline static int m_isidchar( unsigned int x ) {
-
if( (x
>=
'
a
' && x
<=
'
z
')
|| (x>='A' && x<='Z'
)
|| x>128 || x == '_')
-
return
1
;
-
return
0
;
+
if( (x>='
0
' && x<='
9
') ) return
0
;
+
return
isidchar(x)
;
}
-
inline
static int
m_isidchar2(
unsigned int x
)
-
{
-
if
(
(x >= 'a' && x <= 'z'
)
|| (x>='A' && x<='Z') || x>128 || x=='_' ||
-
(x>='0'&&x<='9')||x=='$')
-
return 1;
-
return 0;
-
}
+
#define
m_isidchar2(
X
)
isidchar
(
X
)
#define PUSH_TOKEN push_token0 #define TOKENIZE tokenize0 #define CHAR p_wchar0 #include "pike_tokenizer.h" #undef TOKENIZE #undef CHAR #undef PUSH_TOKEN