Work in progress fixing evaluable type error terms
This commit is contained in:
7
H/eval.h
7
H/eval.h
@@ -415,6 +415,13 @@ Yap_FoundArithError__(USES_REGS1)
|
||||
return YAP_NO_ERROR;
|
||||
}
|
||||
|
||||
static inline Term takeName(Term t) {
|
||||
if (IsAtomTerm(t)) return t;
|
||||
MkAtomTerm(NameOfFunctor(FunctorOfTerm(t)));
|
||||
if (IsPairTerm(t)) return TermNil;
|
||||
return t;
|
||||
}
|
||||
|
||||
Atom Yap_NameOfUnaryOp(int i);
|
||||
Atom Yap_NameOfBinaryOp(int i);
|
||||
|
||||
|
Reference in New Issue
Block a user