sub_string hack
This commit is contained in:
parent
9ce268915d
commit
0e9641fe20
11
pl/utils.yap
11
pl/utils.yap
@ -449,6 +449,17 @@ atomic_concat(X,Y,At) :-
|
|||||||
name(X, Xs),
|
name(X, Xs),
|
||||||
name(Y, Ys).
|
name(Y, Ys).
|
||||||
|
|
||||||
|
|
||||||
|
%
|
||||||
|
% small compatibility hack
|
||||||
|
%
|
||||||
|
sub_string(String, Bef, Size, After, SubStr) :-
|
||||||
|
catch(string_to_atom(String, A), _, true),
|
||||||
|
catch(string_to_atom(SubStr, SubA), _, true),
|
||||||
|
sub_atom(A, Bef, Size, After, SubA),
|
||||||
|
catch(string_to_atom(String, A), _, true),
|
||||||
|
catch(string_to_atom(SubStr, SubA), _, true).
|
||||||
|
|
||||||
sub_atom(At, Bef, Size, After, SubAt) :-
|
sub_atom(At, Bef, Size, After, SubAt) :-
|
||||||
% extract something from an atom
|
% extract something from an atom
|
||||||
atom(At), integer(Bef), integer(Size), !,
|
atom(At), integer(Bef), integer(Size), !,
|
||||||
|
Reference in New Issue
Block a user