blob: 0ad788743aa2f8017bfcd016399846bf0d173fb1 [file] [log] [blame]
#include "StdLib.h"
#include "PPrint.h"
StdLib::StdLib()
{
_print.addNativeSentence("e.Expr", [](QList<Token> args)
{
sout(pprint(args));
return args;
});
_prout.addNativeSentence("e.Expr", [](QList<Token> args)
{
sout(pprint(std::move(args)));
return QList<Token>();
});
}
void StdLib::load(Evaluator &eval)
{
eval.addFunction(_print);
eval.addFunction(_prout);
}