Login
7 branches 0 tags
Benjamin Vincent Schulenburg Fixed reader for long floats f8ed7fe 4 years ago 10 Commits
nujel / lib / predicates.h
#pragma once
#include "nujel.h"

lVal *lnfLess           (lClosure *c, lVal *v);
lVal *lnfLessEqual      (lClosure *c, lVal *v);
lVal *lnfEqual          (lClosure *c, lVal *v);
lVal *lnfGreater        (lClosure *c, lVal *v);
lVal *lnfGreaterEqual   (lClosure *c, lVal *v);
lVal *lnfZero           (lClosure *c, lVal *v);

lVal *lnfIntPred        (lClosure *c, lVal *v);
lVal *lnfFloatPred      (lClosure *c, lVal *v);
lVal *lnfVecPred        (lClosure *c, lVal *v);
lVal *lnfBoolPred       (lClosure *c, lVal *v);
lVal *lnfNilPred        (lClosure *c, lVal *v);
lVal *lnfInfPred        (lClosure *c, lVal *v);
lVal *lnfStringPred     (lClosure *c, lVal *v);
lVal *lnfPairPred       (lClosure *c, lVal *v);
lVal *lnfLambdaPred     (lClosure *c, lVal *v);
lVal *lnfNativeFuncPred (lClosure *c, lVal *v);

void lAddPredicateFuncs (lClosure *c);