char_type/2, or is it UNICODE?
This commit is contained in:
parent
b84262238d
commit
53927de579
@ -73,6 +73,8 @@ Term Yap_StringToNumberTerm(char *s, encoding_t *encp) {
|
|||||||
while (*s && iswblank(*s++))
|
while (*s && iswblank(*s++))
|
||||||
;
|
;
|
||||||
t = Yap_scan_num(GLOBAL_Stream + sno);
|
t = Yap_scan_num(GLOBAL_Stream + sno);
|
||||||
|
if (LOCAL_Error_TYPE == SYNTAX_ERROR)
|
||||||
|
LOCAL_Error_TYPE = YAP_NO_ERROR;
|
||||||
Yap_CloseStream(sno);
|
Yap_CloseStream(sno);
|
||||||
UNLOCK(GLOBAL_Stream[sno].streamlock);
|
UNLOCK(GLOBAL_Stream[sno].streamlock);
|
||||||
return t;
|
return t;
|
||||||
|
@ -176,7 +176,7 @@ prolog:char_type( LOWER, to_lower( Upper)) :-
|
|||||||
prolog:char_type( UPPER, upper ) :-
|
prolog:char_type( UPPER, upper ) :-
|
||||||
char_type_upper( UPPER ).
|
char_type_upper( UPPER ).
|
||||||
prolog:char_type( UPPER , upper( Lower)) :-
|
prolog:char_type( UPPER , upper( Lower)) :-
|
||||||
char_type_upper( UPPER ).
|
char_type_upper( UPPER ),
|
||||||
tolower( UPPER, Lower).
|
tolower( UPPER, Lower).
|
||||||
prolog:char_type( UPPER, to_upper( Lower) ) :-
|
prolog:char_type( UPPER, to_upper( Lower) ) :-
|
||||||
tolower( UPPER, Lower).
|
tolower( UPPER, Lower).
|
||||||
@ -237,15 +237,13 @@ prolog:char_type( PROLOG_PROLOG_SYMBOL , prolog_prolog_symbol) :-
|
|||||||
prolog:code_type( LOWER, lower( Upper)) :-
|
prolog:code_type( LOWER, lower( Upper)) :-
|
||||||
toupper( LOWER, Upper),
|
toupper( LOWER, Upper),
|
||||||
code_type_lower( LOWER ).
|
code_type_lower( LOWER ).
|
||||||
prolog:code_type( LOWER, to_lower( Upper))
|
prolog:code_type( LOWER, to_lower( Upper)) :-
|
||||||
toupper( LOWER, Upper).
|
toupper( LOWER, Upper).
|
||||||
prolog:code_type( UPPER, upper ) :-
|
prolog:code_type( UPPER, upper ) :-
|
||||||
code_type_upper( UPPER ).
|
code_type_upper( UPPER ).
|
||||||
prolog:code_type( UPPER , upper( Lower)) :-
|
prolog:code_type( UPPER , upper( Lower)) :-
|
||||||
code_type_upper( UPPER ).
|
tolower( UPPER, Lower).
|
||||||
prolog:code_type( UPPER, to_upp
|
prolog:code_type( UPPER, to_upper( Lower) ) :-
|
||||||
|
|
||||||
er( Lower) ) :-
|
|
||||||
tolower( UPPER, Lower),
|
tolower( UPPER, Lower),
|
||||||
char_type_upper( UPPER).
|
char_type_upper( UPPER).
|
||||||
prolog:code_type( PUNCT , punct) :-
|
prolog:code_type( PUNCT , punct) :-
|
||||||
|
Reference in New Issue
Block a user