blob: 0ad788743aa2f8017bfcd016399846bf0d173fb1 [file] [log] [blame]
swissChili323883d2022-02-20 16:35:23 -08001#include "StdLib.h"
2#include "PPrint.h"
3
4StdLib::StdLib()
5{
6 _print.addNativeSentence("e.Expr", [](QList<Token> args)
7 {
8 sout(pprint(args));
9 return args;
10 });
11
12 _prout.addNativeSentence("e.Expr", [](QList<Token> args)
13 {
14 sout(pprint(std::move(args)));
15 return QList<Token>();
16 });
17}
18
19void StdLib::load(Evaluator &eval)
20{
21 eval.addFunction(_print);
22 eval.addFunction(_prout);
23}